我的應用程序使用自定義導航控制器。基於導航的應用程序:當控制器不再是當前控制器時刷新UIElements
當我在導航棧上向上推UIVIewController時,我必須通過網絡加載數據。
我用:
[self.navigationController popViewControllerAnimated:YES]
當數據經常被載入我:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void) {
});
到這樣的應用程序仍然響應,因此用戶可以按它使用後退按鈕載入我的數據刷新UIElement
就像UITableView,UILabel ...當我們按下pushBack
按鈕時,控制器不再是當前的控制器,所以當元素刷新時,一切都崩潰了。
所以我有兩個問題:
- 我怎麼能知道,如果在刷新設置控制器的電流控制器或沒有?
- 我想我錯過了一些東西,蘋果公司是否不知道它會發生,他們有可能設置的東西呢?
謝謝你的幫助,對不起我的英文。
你使用的是ARC嗎? – 2013-05-01 14:00:55