AppDelegate window.rootViewController属性

时间:2013-09-25 20:48:34

标签: ios objective-c

我的iOS应用有问题。它基于故事板。因此,要设置rootViewController属性,应该足以将Interface Builder中的“初始视图控制器”属性和项目设置中的MainInterface-Property设置为我的故事板的名称。我仍然总是收到消息“应用程序窗口在应用程序启动结束时应该有一个根视图控制器”。 我在applicationDidFinishLaunching部分做了几件事,但即使除了返回YES之外的所有内容;被注释掉了,我收到了消息。 我该如何修复此警告?或者我可以忽略它,因为一切正常吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

您是否偶然在应用委托或根视图控制器中使用活动指示器?如果是这样,它可能将自己设置为根。设置主视图后,将指示器的显示移动到某处。

答案 1 :(得分:0)

试试这段代码:

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

UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
InitialViewController initial = [self.storyboard instantiateViewControllerWithIdentifier:@"STORYBOARDID"];

window.rootViewController = initial;

[window makeKeyAndVisible];

return YES;}