2010-05-18 53 views
1

嘿即时尝试显示模式视图控制器,只要我的标签栏控制器应用程序打开。modalViewController当应用程序打开时显示

下面的代码有问题,而且99%肯定它的代码。我为什么要把它叫做什么?

[self presentModalViewController:promt animated:YES]; 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

// Override point for customization after app launch. 


//Displays the password prompt modally 

PasswordPromViewController *promt = [[PasswordPromViewController alloc] initWithNibName:@"PasswordPromViewController" bundle:nil]; 
promt.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
[self presentModalViewController:promt animated:YES]; 
[promt release]; 






return YES; 
} 

任何想法都会很有帮助! 干杯

回答

1

我猜你正在应用程序委托文件中添加此代码(例如,如果你的应用程序被称为XXX然后XXXAppDelegate.m)。如果出现这种情况,您不能使用:

[self presentModalViewController:promt animated:YES]; 

因为必须在UIViewController的实例上调用此方法。如果你已经以标准的方式设置你的项目,那么你的应用程序委托应该有一个叫做window的对象,它是对应用程序主窗口的引用。这可能是最简单的,如果你添加模态视图控制器,如下所示:

[window presentModalViewController:promt animated:YES]; 
相关问题