从一个 tableView 创建不同的 segue
Posted
技术标签:
【中文标题】从一个 tableView 创建不同的 segue【英文标题】:Create different segues from one tableView 【发布时间】:2015-12-08 12:13:51 【问题描述】:我在我的应用程序中创建了一个菜单。
菜单有 4 个单元格,它们是通过修改原型单元格创建的。
这些单元中的每一个都应执行到 4 个ViewController
s 之一的转场。
我怎样才能意识到这一点?有什么想法吗?
【问题讨论】:
这很容易。您需要做的就是从源视图控制器为您的目标视图控制器创建转场。当用户点击一个单元格时,您应该调用tableView:didSelectRowAtIndexPath:
中的performSegueWithIdentifier:
方法。
【参考方案1】:
您可以:
1) 创建 4 个原型单元,每个单元都直接连接到各自的 viewController。在这种情况下,每个原型单元格都有自己的标识符(例如"cell1"
、"cell2"
、"cell3"
和"cell4"
),然后在cellForRowAtIndexPath
中使用适当的行标识符出列:["cell1", "cell2", "cell3", "cell4"][indexPath.row]
。
或
2) 从 viewController 顶部的 viewController 图标连接 segue,提供 segue 标识符,并在 didSelectRowAtIndexPath
中使用 performSegueWithIdentifier
触发适当的 segue。
【讨论】:
以上是关于从一个 tableView 创建不同的 segue的主要内容,如果未能解决你的问题,请参考以下文章