ios – 如何在Swift中随机查看ViewControllers?
对于我的Swift应用程序,我正在尝试使其成为一个按钮将导致我的Main.storyboard中的随机页面,但我不确定是否存在这样的方法.我有办法做到这一点吗?
解决方法
以下是如何使用随机ViewController的方法.对于我的例子,我选择使用UINavigation Controller并推送segues,但你可以像使用其他segue类型一样轻松地执行此操作.
我创建了这个Storyboard: >从单视图应用程序模板开始. 以下是我最终故事板的概述: 使这项工作的关键是从ViewController顶部的ViewController图标中连接segue,而不是从UIButton连接它.在弹出窗口中,我选择push作为segue类型. 之后,单击segue箭头并为segue指定标识符.我把它命名为“pushGreen”,因为它是我的绿色ViewController的推送. 我为红色的ViewController(segue:“pushRed”)和蓝色的ViewController(segue:“pushBlue”)重复了这个. 我在我的第一个ViewController中添加了一个UIButton并称之为“Go”.这是按下它时的IBAction: @IBAction func goPressed(sender: UIButton) { let segues = ["pushRed","pushGreen","pushBlue"] let index = Int(arc4random_uniform(UInt32(segues.count))) let segueName = segues[index] self.performSegueWithIdentifier(segueName,sender: self) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |