gpt4 book ai didi

iphone - ViewController 在我退出并重新启动应用程序之前不会显示

转载 作者:行者123 更新时间:2023-11-29 04:44:45 25 4
gpt4 key购买 nike

我刚刚通过组合单独的 iPhone 和 iPad 项目使我的应用程序变得通用。一切似乎都正常,但有一个主要错误。

当 iPad 应用程序启动时,它只显示黑屏(大概是窗口)和状态栏。当我按下主页按钮时,我突然看到 SplitViewController 消失了。当我再次打开应用程序时,将显示 SplitViewController。

我不明白为什么 Controller 只在我关闭并重新打开应用程序后才显示。有什么想法吗?

(我不知道是什么原因造成的,因此如果您需要特定位置的代码示例,请告诉我)。

谢谢。

编辑:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Appirater appLaunched:YES];
// Registers this class as the delegate of the audio session.
[[AVAudioSession sharedInstance] setDelegate: self];
// Allow the app sound to continue to play when the screen is locked.
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];


justOpened = YES;
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
{deleted}
} else {
[self.window addSubview:self.splitViewController.view];
[self.window makeKeyAndVisible];

CGRect rect = CGRectMake(-2, self.window.frame.size.height-29, self.window.frame.size.width+2, 29);
imgBar = [[UIImageView alloc] initWithFrame:rect];
imgBar.contentMode = UIViewContentModeScaleToFill;
imgBar.image = [UIImage imageNamed:@"wood_btm.png"];
imgBar.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleTopMargin;

self.splitViewController.showsMasterInPortrait = YES;
self.splitViewController.title = @"Exams";
self.splitViewController.splitPosition=280;
}

return YES;
}

更新:

通过调整窗口的背景颜色,我发现由于某种原因它位于 View 层次结构的顶部。然后我使窗口的背景颜色变得清晰,我可以看到 SplitViewController。奇怪的是我还可以和它互动。所以基本上我已经通过让窗口变得清晰来解决了这个问题。但这显然不是理想的解决方案,因此如果有人能想到原因请告诉我。

最佳答案

[self.window addSubview:self.splitViewController.view];
[self.window makeKeyAndVisible];
return YES;

应该位于-applicationDidFinishLaunching:WithOptions:方法的末尾。

关于iphone - ViewController 在我退出并重新启动应用程序之前不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9813978/

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