您的位置:首页 > 移动开发

关于Application windows are expected to have a root view controller at the end of application launch

2013-01-09 23:51 501 查看
Application windows are expected to have a root view controller at the end of application launch
这个问题在新版xcode和iOS6中出现,一些iOS5的经典著作的例子可能会有这种警告,解决的办法是添加一句 [self.window setRootViewController: rootController];很显然你的AppDelegate肯定需要一个rootViewController。下面是一个来自小橘子的例子。

参考例子:

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

{

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

// Override point for customization after application launch.

[[NSBundle mainBundle] loadNibNamed:@"TabBarController" owner:self options:nil];

[self.window setRootViewController: rootController];//fix the warning in ios6

[self.window addSubview:rootController.view];

self.window.backgroundColor = [UIColor whiteColor];

[self.window makeKeyAndVisible];

return YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐