好的,我正在开发iPhone游戏。您从菜单屏幕开始,然后选择“新游戏”或“高分”。让我们选择“新游戏”。
第一次执行此操作时,会收到警告,告诉您如何玩游戏。我用 - (id)initWithNibName函数实现了这个。这是确切的代码:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
//Alert Here
}
return self;
}
效果很好。但是,如果我返回主菜单,然后返回游戏屏幕,则不会弹出此警报(仅在用户第一次点击“新游戏”时弹出)。
我也在使用viewDidLoad函数,就像旁注一样。
以下是我用来实现笔尖的代码(我相信):
[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];
再一次, 非常感谢
答案 0 :(得分:1)
尝试实施- (void) viewDidAppear:(BOOL)animated
方法以显示警报视图。每次将视图控制器的视图添加到窗口时都会调用此方法。