我正在使用 Objective-C for iOS 制作一个简单的文字游戏,我首先选择“单 View 应用程序”,因此我有一个 myProgramViewController.xib 文件,以及 myProgramViewController.h 和 myProgramViewController.m 各一个。我现在才意识到,我想要一个首先加载的主菜单类型的东西,并允许用户选择单词的长度、难度、类似的东西,以及“开始!”或“开始!”按钮。如何添加此菜单 View ?我希望用户无法返回到它(暂时),所以我不想使用导航栏。
最佳答案
上面评论中的上下文。
当发生 Segue 时,您可以将任何数据从一个 ViewController 传递到另一个 ViewController。在你的情况下,我要做的是设置一个 Storyboard,让菜单 Controller 成为初始 View Controller ,然后让游戏屏幕成为一个模态序列。
在 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
(在您的 MenuViewController 上)中,您可以获取 segue.destinationViewController 并在其上设置数据。
例子:
MenuViewController ---- playGameSegue ----> GameViewController
在MenuViewController.m中
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
GameViewController * destination = (GameViewController*) sender.destinationViewController;
destination.anyPropertyYou'veDefinedInGameViewController.h = DATA;
destination.otherProperty = DATA;
}
关于objective-c - 简单 ios 文字游戏菜单的新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11525286/