我正在尝试创建类似于警报应用中日期时间选择器下方的控件。看来这些控件是tableview单元格。我想要几个tableview单元格,但是当用户点击它时,单元格的segue会将它们带到单击的单元格的View Controller。
换句话说,如果用户点击闹钟应用程序的“重复”单元格,则segue会将用户带到“重复”视图控制器。
如果用户点击“标签”,则单元格的segue会将用户带到“标签”视图控制器。
那么,是否可以使用这种类型的条件segue?
Swift中的任何样本/链接都将受到赞赏。提前谢谢。
答案 0 :(得分:4)
在didSelectItemAtIndexPath
中调用不同的segue标识符
if indexPath.row == 0 {
performSegueWithIdentifier("showPage1", sender: indexPath.row)
}
else if indexPath.row == 1 {
performSegueWithIdentifier("showPage2", sender: indexPath.row)
}
然后在prepareForSegue
中查看条件。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showPage1" {
// do something for page 1
}
else if segue.identifier == "showPage2" {
// do something for page 2
}
}