У меня есть представление, которое помещается в стек UINavigationController из другого UITableView. Мое представление загружается в любое кэшированное содержимое, а затем переходит к соединению с сервером для проверки нового содержимого.
Проблема в том, что пользователь может щелкнуть кнопку со стрелкой «назад» на панели UINavigationBar, и, когда делегат отстреляется, приложение вылетает. Я вижу два подхода к этому:
- Отмена + установка любых делегатов на ноль
- Удалите кнопку «Назад», пока действие не завершится / не завершится (может раздражать)
К сожалению, фреймворк, который я использую (RestKit), кажется, все еще падает, когда я устанавливаю делегату RKObjectLoader значение nil.
Любые подсказки или лучшие практики по этому поводу?