[ios]XCode︰ 单个 ViewController 去多个 ViewControllers

发布时间: 2017/3/21 22:56:39
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我见过一群主题上多个 ViewControllers 转到一个单一的 ViewController,而不是相反。

我正在做游戏,从 Game_select.m 选择一个游戏,它需要去 6 视图控制器之一。我试过使用 storyboard 和硬编码它但不是为我工作。

我已经导入 Game1.h 和 Game2.h 到 Game_select.m。 当我运行我的代码时它总是去 Game1 ViewController。 这是我想的代码︰

    if(getGame1) {
    //go to game1
    Game1 *game1 = [[Game1 alloc] init];
        [self.navigationController pushViewController:game1 animated:YES];
    }

    if(getGame2) {
    //go to game2
    Game2 *game2 = [[Game2 alloc] init];
        [self.navigationController pushViewController:game2 animated:YES];
    }

谢谢你的帮助在先进。 欢呼。

解决方法 1:

创建手册segues从你主要的 viewController 到其他 viewControllers。 首先,点击 viewController,你想要显示。 请确保您有 viewController 本身选择,不是视图之一︰

enter image description here

然后点击segues选项卡 (在右边),将从拖"手册铺垫"圈到 viewController 你想要从

enter image description here

然后点击segues和给他们不同的名称在选项卡中像这样︰

enter image description here

然后,在您的代码,你将有行如下所示︰

[self performSegueWithIdentifier:@"showAlternate" sender:nil];

你会用它来显示"showAlternate"标识符为 viewController。 你会有多segues与像"Game1"和 Game2 标识符"。

官方微信
官方QQ群
31647020