我只是在我的标签栏控制器应用程序打开时尝试显示模态视图控制器。
下面的代码有问题,我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;
}
任何想法都会很有用! 干杯
答案 0 :(得分:1)
我猜你在应用程序委托文件中添加了这个代码(例如,如果你的应用程序被称为XXX,那么XXXAppDelegate.m)。如果是这种情况,则无法使用:
[self presentModalViewController:promt animated:YES];
因为必须在UIViewController的实例上调用此方法。如果您以标准方式设置项目,则应用程序委托应该有一个名为window的对象,该对象是对应用程序主窗口的引用。如果你将模态视图控制器添加到它,这可能是最简单的,如下所示:
[window presentModalViewController:promt animated:YES];