Вот предложение: у меня есть навигационный проект с экраном меню в качестве корневого представления.Когда я нажимаю кнопку на экране меню, контроллер навигации вставляет KalViewController в стек (календарь kal).
Появляется календарь, и примерно в течение 6 секунд календарь загружает данные JSON из Интернета, чтобы заполнитькалендарь с событиями.Однако, если пользователь нажимает кнопку «Назад» (чтобы вернуться в главное меню) в течение этого времени, приложение вылетает или календарь продолжает загружать данные, даже когда я нахожусь на главном экране.(свидетельство того, что индикатор сетевой активности продолжает вращаться)
1-- Мне было интересно, есть ли способ, когда я нажимаю кнопку «Назад», отменить этот процесс загрузки, чтобы мои объекты освобождались должным образом?(возможно, используя потоки ??)
ИЛИ
2-- Каким-то образом не позволяйте пользователю нажимать кнопку «Назад» во время загрузки данных.(Подобно тому, как UIAlertView не позволяет пользователю щелкать что-либо на экране, кроме «ОК», чтобы закрыть сообщение с предупреждением)
ПОЖАЛУЙСТА, помогите!Заранее большое спасибо!