我目前正在开发一个带有多个子视图的视图控制器的应用程序。其中一些子视图发出请求(如在 urlRequests 中)以在子视图中显示数据。
现在,如果有人离开主视图控制器,我想取消子视图中任何未完成的请求。在子视图的“dealloc”方法中取消这些请求是否足够,因为显然它们没有 viewwilldisappear 方法。我正在使用 ARC 和 iOS 6 来获得它的价值。否则我应该在子视图中创建自己的取消方法,然后在主视图控制器的 viewWillDisappear 中循环它们以调用此方法吗?
还是子视图的方法一开始就提出了错误的请求?
我能找到的最接近我的问题的事情是视图将消失而不是触发,这似乎表明 dealloc 应该起作用。
谢谢