从containerview内的tableviewcell查询不起作用

时间:2016-03-31 10:48:45

标签: ios swift

请查看此屏幕截图

enter image description here

我在tableviewcontroller中的容器视图中有一个tableviewcell。我正在尝试从此单元格执行segue到视图控制器。但它不是有原因的。我为标识符命名,并在tableviewcontroller类中使用此代码

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

            if (segue.identifier == "name") {

             //some code
            }
    }

1 个答案:

答案 0 :(得分:0)

您不应该使用Interface Builder中的Segue将UITableViewCell直接连接到目标视图控制器。

相反,请从包含单元格的源UIViewController创建一个Segue到您选择的目标UIViewController

通过按住Control按钮并从源视图控制器顶部栏中的此图标enter image description here拖动到目标视图控制器来创建Segue。

然后,实施UITableViewDelegate的方法tableView:didSelectRowAtIndexPath:并使用适当的segue标识符调用performSegueWithIdentifier: