簡體   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