我想要兩個警報視圖僅在用戶第一次打開我的應用程序時才顯示出來 - 第一個警告視圖在第一個被解除後顯示。當它沒有被顯示之前,我已經將它設置爲僅顯示UIAlertViews,並且我不需要此幫助。在這種情況下,我需要幫助弄清楚如何在連續顯示兩個警報視圖。 (無效)alertView:(UIAlertView *)alertView didDismissWithButtonIndex :(NSInteger)buttonIndex不適用於我。在didFinishLaunchingWithOptions中連續使用兩個UIAlertView
這裏是我的代碼 - 記住這是在didFinishLaunchingWithOptions:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
BOOL didFirstLaunch = [defaults boolForKey:@"DidFirstLaunch"];
if (!didFirstLaunch) {
[defaults setBool:YES forKey:@"DidFirstLaunch"];
UIAlertView *successAlert = //not important
[successAlert show];
[successAlert release];
//Somehow show second alert after the first is dismissed
}
爲什麼' - (空)alertView:(UIAlertView中*)alertView didDismissWithButtonIndex:(NSInteger的)buttonIndex'不爲你工作?它在用戶點擊按鈕時調用,並且您可以在此方法中顯示另一個警報視圖。使用UIAlertView子類似乎對我來說過分了。 – 2012-07-31 12:38:55
也許委託屬性未設置爲委託方法。那麼它不會工作。代碼可能會丟失'successAlert.delegate = self;' – 2012-07-31 12:42:53
這就是所有這一切沃爾夫岡 - 謝謝!我會接受你的答案,因爲它的工作原理,但解決方案就是你剛纔陳述的一行。 – Jordan 2012-07-31 12:49:02