我的Segues不会导致不同的导航控制器

时间:2015-03-05 14:30:49

标签: ios iphone swift

我很快乐,所以具体可以帮助很多! :)

基本上,我在我的swift文件中为TableView

提供了这段代码
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.row == 1 {
        self.performSegueWithIdentifier("Test1", sender: self)
    }else {
        self.performSegueWithIdentifier("Test2", sender: self)
    }

}

在我的故事板中,我的Segues设置如下: (对不起,我没有足够的代表发布图片)

标识符:Test2,Segue:Modal。 与另一个相同,但使用Test1作为标识符

任何帮助将不胜感激!

编辑:我得到的错误信息是我发布的第一行代码中的“Thread 1,Breakpoint 1”

2 个答案:

答案 0 :(得分:0)

不推荐使用作为segue的模态,而是使用Show。在故事板中单击segue(箭头),转到属性检查器,然后单击带有标签Segue的下拉列表,然后选择Show。

enter image description here

答案 1 :(得分:0)

只需制作segue" Show"在#34; Storyboard Segue"

部分下

enter image description here