gpt4 book ai didi

Iphone 应用程序开发 - 如何重新加载(?) View ?

转载 作者:行者123 更新时间:2023-12-03 21:23:53 25 4
gpt4 key购买 nike

好的,我正在开发一款 iPhone 游戏。您从菜单屏幕开始,然后选择“新游戏”或“高分”。让我们选择“新游戏”。

第一次执行此操作时,您会收到一条提醒,告诉您如何玩游戏。我用 - (id)initWithNibName 函数实现了这一点。这是确切的代码:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {

//Alert Here

}
return self;

}

效果很好。但是,如果我返回主菜单,然后返回游戏屏幕,则不会弹出此警报(仅在用户第一次单击“新游戏”时弹出)。

我还使用了 viewDidLoad 函数,只是作为旁注。

这是我用来实现我的 Nib 的代码(我相信):

        [mainViewController viewWillAppear:YES];
[introViewController viewWillDisappear:YES];
[introView removeFromSuperview];
[self.view addSubview:mainView];
[self.view insertSubview:menuButton aboveSubview:mainViewController.view];
[introViewController viewDidDisappear:YES];
[mainViewController viewDidAppear:YES];

再一次,非常感谢

最佳答案

尝试实现 - (void) viewDidAppear:(BOOL)animated 方法来显示警报 View 。每次将 View Controller 的 View 添加到窗口时都会调用此函数。

Here's the docs

关于Iphone 应用程序开发 - 如何重新加载(?) View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256858/

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