繁体   English   中英

从xib加载iOS黑屏

[英]iOS Black screen while loading from xib

我正在尝试使用.xib文件加载应用程序。 我不知道为什么我的屏幕会变黑...

我的AppDelegate代码:

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

    MainViewController *mainViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];

    self.window.rootViewController = mainViewController;

    [self.window makeKeyAndVisible];

    return YES;
}

手动构建应用程序(不使用故事板)时,需要创建自己的窗口。

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

使用Storyboard时,应用程序在调用application:didFinishLaunchingWithOptions:之前完成整个过程。 这就是UIApplicationDelegate.window在iOS 5中添加的原因,许多现代教程都没有向您展示设置步骤。 在此之前,拥有该财产只是通常的做法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM