我的应用程序中有一个警报,当用户单击其确定按钮时,会打开一个新的:但这几个保持为空...没有显示按钮等(以某种方式正确显示了背景)。
此警报在 AppDelegate.m 文件中首次启动应用程序时打开:
-(void) alertView:(UIAlertView *) alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0) {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
FirstVC *launchViewController = [[FirstVC alloc] init];
self.window.rootViewController = launchViewController;
[self.window makeKeyAndVisible];
}
}
也许使用 UIWindow 是错误的。感谢您的所有回答。(FirstVC 是点击警报按钮后显示的 viewController)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
if (! [defaults boolForKey:@"notFL"]) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Welcome"
message: @"..."
delegate: self
cancelButtonTitle:nil
otherButtonTitles:@"OK",nil];
[alert show];
[defaults setBool:YES forKey:@"notFL"];
}
}