我正在处理一个表视图应用程序,我遇到了这种类型的运行时错误:
应用程序在应用程序启动结束时应该有一个根视图控制器
预计会有任何建议和示例代码。
答案 0 :(得分:6)
警告意味着在您的应用程序委托的application:didFinishLaunchingWithOptions:
方法中,您应该将视图控制器指定为主窗口rootViewController
:
self.window.rootViewController = myRootViewController;
答案 1 :(得分:1)
以下是单视图应用程序的标准实现。请注意,视图控制器已分配并初始化,然后分配给self.window.rootViewController
你的应用程序会有这样的东西但不知何故你丢失/删除了self.sindow.rootViewController赋值
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}