我在appDelegate的applicationDidFinishLaunching中有这段代码:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *firsttime = [defaults stringForKey:@"firsttime"];
if (firsttime == nil) {
BenutzerdatenViewController *Benutzer = [[BenutzerdatenViewController alloc] initWithNibName:nil bundle:nil];
Benutzer.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[Benutzer release];
[defaults setObject:@"lasttime" forKey:@"firsttime"];}
else { [window addSubview:viewController.view];
[window makeKeyAndVisible];}
总是当我第一次打开应用程序时,我只看到带有“视图”的视图而不是带有按钮的右视图等等。问题在哪里?
答案 0 :(得分:3)
您需要将实际视图添加到窗口中。对于第一次,您需要以下内容:
[window addSubview: Benutzer.view];
另外,不要释放那个viewController;你应该在某处存储对它的引用。
在另一种情况下(!第一次),目前还不清楚你从哪里获得viewController;我认为它是一个成员变量。