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