ios - 如何使 View Controller 转到随机 View Controller

标签 ios objective-c

目前我有 9 个游戏关卡。完成第一场比赛后,您将进入结果屏幕。按继续后,结果屏幕会转到第二场比赛,并一直持续到最后一场比赛。我想知道是否有一种方法可以让您在结果屏幕中按继续后它将进入随机游戏级别(或 View Controller )。抱歉,如果我的术语不好,但我刚开始使用 objective-c 编码,不确定我问的问题是否可行,而不必为每个级别( View Controller )做很多 segues。现在我的 Storyboard中有 20 个 View Controller . 1.介绍画面。 1.名称提交画面。 9. 游戏级别和 9 个相应的结果屏幕。

最佳答案

你为什么不在 NSArray/NSSet 中保留对你的 viewControllers 的引用,一旦你想要一个随机的 viewController 选择一个随机索引:

arc4random();

或者如果你不想在开始时初始化所有的 viewControllers,你可以为每个 viewController 创建一个集合索引,一旦选择了索引你可以初始化匹配的viewController

关于ios - 如何使 View Controller 转到随机 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339265/

相关文章:

ios - 以编程方式在 UITableViewCell 中呈现带有按钮的 View Controller (Swift)

javascript - 等水平间距 3 个标签

objective-c - #define 或#if 语句错误

ios - 使用 CocoaPods 的通用 iOS 应用程序——哪些文件要 checkin Git?

将 C 函数转换为 Objective C 或包含 C 库的替代方法?

iOS 按钮只显示一行文本

ios - 更好地理解 Swift 中的引用类型与值类型

objective-c - 如何将数据从iCloud存储文件迁移到本地存储中的新存储文件?

ios - 完成后 AVPlayer 前进到下一个流 URL

ios - 如何在 ios 中隐藏 ImageView ?