从IOS中的UItableVew中的自定义单元格中分离
我已经创建了一个自定义单元格,希望通过单击它来执行到另一个ViewController的切换 我使用了从IOS中的UItableVew中的自定义单元格中分离,ios,swift,uitableview,segue,swift2,Ios,Swift,Uitableview,Segue,Swift2,我已经创建了一个自定义单元格,希望通过单击它来执行到另一个ViewController的切换 我使用了didSelectRowAtIndexPath方法,执行了一个步骤,但没有结果。segue不工作 override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { self.performSegueWithIdentifier("toDetailViewSeg
didSelectRowAtIndexPath
方法,执行了一个步骤,但没有结果。segue不工作
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("toDetailViewSegue", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let indexPath = tableView.indexPathForSelectedRow;
let cellname = tableView.cellForRowAtIndexPath(indexPath!) as! CardTableViewCell;
let DetailViewController = segue.destinationViewController
DetailViewController.title = cellname.textLabel?.text
}
检查以下项目: 首先,确保您建立了您的segue。在“表视图控制器”中,control单击序列图像板中“表视图控制器”场景顶部的黄色图标。将其拖动到目标视图 第二步,确保故事板序列的名称与所需的值匹配(
toDetailViewSegue
)
- 在故事板中,单击您创建的序列(在文档大纲中或直接在故事板上)
- 在工具栏(右侧窗格)中,转到属性检查器。在这里,您将看到故事板序列的
标识符
。确保它是正确的值
- 在情节提要中,单击自定义单元格
- 转到属性检查器。在视图部分中查找交互字段。确保它已被选中
是的!我无法转到另一个控制器,但您确定调用了DidselcRowatineXpath中的代码吗?我检查了。我在didSelectAtRowIndex方法中放置了一个print()。没有人叫它!我现在该怎么办?@UttkarshAgrawal-Hmm.您的代码是否在任何地方(即Github上)?…我收到以下警告..由于缺少入口点,无法访问场景,并且没有运行时访问的标识符,请通过-instanceeviewcontrollerwhiteIdentifier:。@UttkarshAgrawal,如果您获得的是“无法访问”错误-然后您的故事板中的场景(视图控制器)未连接到任何对象。无法访问的场景是否是您的目标视图控制器,即从自定义单元格序列调用的场景?@UttkarshAgrawal“InstanceeviewController WithiIdentifier”问题听起来像是这样说的。。。您缺少一个标识符,一个场景的名称,因此它不知道要去哪里。你确定你完成了我在帖子中提到的“第一步”吗?@UttkarshAgrawal当然。公开。