在我的项目中,我在 TableView 中有一个带有 3 个选项的幻灯片菜单。根据所选的选项,我想转到 ViewController1、ViewController2 或 ViewController3,它们前面都有一个导航 Controller 。
目前,我在 Storyboard 中使用从原型(prototype)单元格到 ViewController1 的转场,使用“segueid”作为标识符,因此所有选项都转场到 ViewController1。
那是 file.swift 中准备转场的代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "segueid"{
var DestViewController = segue.destinationViewController as! UINavigationController}}
当 XCode 只允许我从 Storyboard 中的单元格设置一个 segue 时,问题就来了,所以我无法指向 VC2 和 VC3。
有什么方法可以根据从 TableView 中选择的行来切换到导航 Controller 前面的不同 View ?
最佳答案
您应该在 View Controller 之间创建转场。
不要创建从单元格到 View Controller 的转场。
然后在您选择一个单元格之后,您应该决定要调用哪个 segue。
关于ios - 从 TableView 转到导航 Controller 前面的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232018/