objective-c - 简单 ios 文字游戏菜单的新 View

标签 objective-c ios

我正在使用 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/

相关文章:

objective-c - NSScrollView 的自动放大有什么作用?

objective-c - objective-c 中的自动解析库 - [Automated XML/JSON to Object Conversion]

objective-c - iOS:获取图像标签

ios - 显示 ScrollView 中的 View 时如何更新? Viewdidload 不工作?

objective-c - App 在设备上不流畅?

ios - 如何使用 OpenGLes 和 cocos2d 在 3D 中旋转像 'Fruit Ninja' 这样的 Sprite

objective-c - 循环遍历 NSMutableDictionary

ios - Storyboard不包含带有标识符的 View Controller ......使用多个 Storyboard文件时

ios - Swift:从 String 创建 double 型将 0000000000001 附加到结果数

ios - iOS 7中的Round Rect UIBarButton