Как лучше всего определить, существует ли экземпляр подпредставления с определенным именем? У меня есть приложение с веб-представлением, которое добавляет пользовательский индикатор активности в форме подпредставления, используя методы делегирования веб-просмотра webviewDidStartLoad и webviewDidFinishLoad для добавления и удаления подпредставления. Я думал, что это работает нормально, но с тех пор я заметил, что есть случаи, когда webviewDidStartLoad и webviewDidFinishLoad не обязательно запускаются парами. Например, если я начну загружать веб-просмотр и затем отправлять приложение в фоновый режим (до завершения загрузки веб-просмотра), а затем возвращать его на передний план, я получу, что подпредставление индикатора активности никогда не удаляется (потому что когда я отправляю приложение в фоновом режиме webviewDidFinishLoad никогда не вызывается, поэтому, когда приложение возвращается на передний план, webviewDidStartLoad добавляет еще один экземпляр представления поверх старого экземпляра. По сути, это подпредставление добавляется дважды и удаляется только один раз.
Итак, я хочу добавить только подпредставление, если оно еще не существует, и удалить его, только если оно действительно существует. Так, каков наилучший способ определить, существует ли или нет подпредставление? Спасибо!