'AppDelegate'没有可见的@interface声明选择器

时间:2012-06-20 15:09:26

标签: iphone objective-c ios xcode delegates


我现在正在我的tabBar出现之前写一个注册屏幕。我的想法是通过这种方法显示我的注册屏幕(暂时没有解雇功能):

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.

Register *registerView =  [[Register alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:registerView animated:YES];

return YES;
}

在AppDelegate.m中 不幸的是它不起作用。你能帮我解决一下吗?

1 个答案:

答案 0 :(得分:3)

presentModalViewController:animated:UIViewController类的方法。由于app委托不是视图控制器,因此您无法将此方法发送给它。要在屏幕上显示第一个视图控制器,请将其分配到应用程序主窗口的rootViewController属性:

self.window.rootViewController = registerView;