IPhone SDK - Leaking Memory with performSelectorInBackground(iphone)pushViewController在后台线程?
似乎暗示你实际上可以在后台线程中pushViewController。
但我从stackoverflow人得到一个警告,我不应该这样做。
例如。 (iphone) start timer from background thread?
是pushViewController被认为是“UI更新”?
(因为我知道,UI更新应仅在主线程来完成)
如果是这样,
时的viewController需要一段时间来加载,并且要显示加载时的一个指标。
我的选择是什么?
感谢您的回复,如果我采取第一种方法,何时删除指标? viewDidDisappear也许?我想在后台推视图控制器,以便轻松移除指示器。您是如何移除指示器的? – eugene 2011-03-30 10:19:12
所以你也建议pushviewcontroller在后台线程是错误的? – eugene 2011-03-30 10:20:29
在我的情况下,我不需要删除指标,因为我重新加载viewWillAppear上的表。但是,是的,viewDidDisappear将是一个合适的地方。推入后台线程对我来说听起来像是不行,你必须在主线程上做UI。 – Roger 2011-03-30 11:37:44