预计应用程序将在应用程序启动结束时在控制台中显示根视图控制器

Arv*_*ind 6 iphone ios uistoryboard

我正在获取"应用程序在应用程序启动结束时有一个根视图控制器"语句在控制台中,而应用程序在显示启动画面后没有打开.我的应用程序:didFinishLaunchWithOptions方法是:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];
UIViewController *initViewController = [storyboard instantiateViewControllerWithIdentifier:@"FirstInfo"];

[self.window setRootViewController:initViewController];
[self.window makeKeyAndVisible];
[self.window makeKeyWindow];
return YES;
Run Code Online (Sandbox Code Playgroud)

main.m如下:

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

    }
}
Run Code Online (Sandbox Code Playgroud)

该应用程序以前工作正常.它只是一个快速无法运作今天.我在应用程序中使用ARC和Storyboard.请建议.

yao*_*ong 15

在项目中添加"MainStoryboard",并在构建设置中将Main Storyboard选项设置为"MainStoryboard"

然后,更新AppDelegate方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return YES;
}
Run Code Online (Sandbox Code Playgroud)

有用.


bor*_*den 1

确保从故事板返回的控制器不是nil.

编辑当您在其中时...您在哪里创建self.window