gpt4 book ai didi

从xib加载时iOS黑屏

转载 作者:行者123 更新时间:2023-12-01 18:57:03 27 4
gpt4 key购买 nike

我正在尝试使用 .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;
}

最佳答案

当您手动构建应用程序(不使用 Storyboard )时,您需要创建自己的窗口。

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

使用 Storyboard 时,应用程序会在调用 application:didFinishLaunchingWithOptions: 之前完成整个过程。 .这就是为什么在 iOS 5 中添加了 UIApplicationDelegate.window 并且许多现代教程没有向您展示设置步骤的原因。在此之前,拥有该属性(property)只是常见的做法。

关于从xib加载时iOS黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26146663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com