0
是否有一種方法可以在行動表完全被解除之前呈現模態視圖控制器視圖?我想在這裏做,但它似乎有回調出現前的模態視圖來完成:行動表之前的模態視圖完全解除
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{
if (0 == buttonIndex) { // clicked 'Are you sure?' button
[self splashScreen:YES];
...
然後我基本上是做:
[AppDelegate中tabBarController] presentModalViewController:self.TMX_splashViewController動畫:YES];
我的問題是,我想回應一個「你確定嗎?」按鈕,然後在我的模式視圖控制器中顯示進度指示器,同時做一些工作(做批量上傳)。但它似乎是行動表的方式;)
解決方案: 我提出了一個小的延遲之前呈現模態視圖控制器。我不知道我完全理解這一點,但似乎有某種競爭條件,代碼的工作塊會「超前」模態表示代碼。稍微延遲後,似乎工作。呃,這很奇怪!
[self splashScreen:YES];
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:0.75
target: self selector:@selector(waitForSplashTimer:) userInfo: nil repeats: NO];
不知道這是「猶太」,但我不得不把現在有效: [self splashScreen:YES]; \t \t \t \t \t \t NSTimer * timer; \t \t計時器= [的NSTimer scheduledTimerWithTimeInterval:0.75 \t \t \t \t \t \t \t \t \t \t \t \t目標:自選擇器:@selector(waitForSplashTimer :) USERINFO:無重複:NO]; – Rob 2009-02-23 18:57:41