我有一個ViewController需要時間來加載其視圖。當我運行樂器時,我從主屏幕上看到,如果我點擊將視圖控制器壓入堆棧的圖標,它將視圖的一半佈置,然後一半獲取視圖的數據。當按下按鈕將LongRunningViewController推入堆棧時,我嘗試添加一個活動指示器以顯示在主屏幕上方的按鈕上。所以我基本上這樣做:顯示活動指標,而加載ViewController
- (IBAction)puzzleView:(id)sender {
dispatch_async(dispatch_get_main_queue(), ^{
[self.activityIndicator startAnimating];
});
PuzzleViewController *detailViewController = [[[PuzzleViewController alloc] init] autorelease];
[self.navigationController pushViewController:detailViewController animated:YES];
[self.activityIndicator stopAnimating];
}
主屏幕在按下按鈕時滯後,然後加載視圖。我試圖在其他屏幕準備推送時顯示活動指標(或至少這是我認爲它的工作方式)。然而,活動指示器不顯示。我想知道這是否可以完成?或者其他應用程序推送ViewController,然後在該屏幕上,他們的活動指示器顯示其不同資源的加載情況?
你能澄清你的問題是什麼嗎? –
@Mr。傑弗遜對不起,點擊提交太快! – Crystal