類似於這個問題:Adding subview, gets delayed? 但我不認爲你可以pushViewController在一個單獨的線程,所以這真的不可能?添加一個子視圖不顯示之前pushViewController
這裏是我想要做的事:
我有一個TableView中,當按一個單元格,我想打電話給
[self.view addSubview:LoadingView]
顯示與微調的疊加。然後我打電話
self.navigationController.navigationBar.hidden = NO;
[self.navigationController pushViewController:newGameViewController animated:YES];
然而,子視圖僅顯示一秒鐘(在等待發生小區選擇1-4秒後〜新的ViewController初始化)。
有沒有什麼辦法可以在單元格被選中的瞬間獲得某種加載指標?
我不知道如果我理解你的權利。你是否想延遲加載新的視圖控制器,只是延長了微調器顯示的時間? – 2012-08-12 16:20:29
這也可以工作..問題是新的視圖控制器從我的服務器訪問數據,這需要幾秒鐘 - 留下用戶在一個沒有反應,沒有更新的視圖。我想在他們按下按鈕的瞬間顯示加載程序,以便他們知道發生了什麼;) – 2012-08-12 16:23:30