iOS:有没有办法使用条件segue,具体取决于点击了哪个表格视图单元格

时间:2016-07-11 03:54:45

标签: ios swift uitableview

我正在尝试创建类似于警报应用中日期时间选择器下方的控件。看来这些控件是tableview单元格。我想要几个tableview单元格,但是当用户点击它时,单元格的segue会将它们带到单击的单元格的View Controller。

换句话说,如果用户点击闹钟应用程序的“重复”单元格,则segue会将用户带到“重复”视图控制器。

如果用户点击“标签”,则单元格的segue会将用户带到“标签”视图控制器。

那么,是否可以使用这种类型的条件segue?

Swift中的任何样本/链接都将受到赞赏。提前谢谢。

1 个答案:

答案 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
    }
}

你的segue应该从下面的图片拖到目标控制器 enter image description here