这是交易:
我有一个基于导航的项目,菜单屏幕作为根视图。当我点击菜单屏幕上的按钮时,导航控制器将KalViewController弹出到堆栈(kal日历)。
将显示日历,并且大约6秒钟的日历将从Internet下载JSON数据以使用事件填充日历。但是,如果用户在此期间点按“返回”(返回主菜单),即使我在主屏幕上,应用程序也会崩溃或日历继续加载数据。 (由网络活动指标继续旋转证明)
1--我想知道是否有任何方法,当我点击后退按钮,取消下载过程,以便我的对象将正确释放? (也许使用线程?)
OR
2--在数据仍在下载时,以某种方式阻止用户点击后退按钮。 (类似于UIAlertView如何阻止用户点击屏幕上的任何内容,除了“确定”以解除警报消息)
请帮忙!非常感谢你提前!