ios - 从 IOS 中的 UItableView 中的自定义单元格继续

标签 ios swift uitableview segue swift2

我创建了一个自定义单元格,并希望通过单击它来执行到另一个 ViewController 的转换。

我使用了 didSelectRowAtIndexPath 方法并执行了 segue 但没有结果。 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。在您的 TableView Controller 中,控制单击 Storyboard中 TableView Controller 场景顶部的黄色图标。将其拖到目标 View 。

其次,确保您的Storyboard Segue 的名称与所需的值匹配(toDetailViewSegue)。

  • 在您的 Storyboard中,点击您创建的 segue(在文档大纲中或直接在 Storyboard上)。
  • 在实用程序栏(右侧 Pane )中,转到属性检查器。在那里你会看到 Storyboard Segue 的 Identifier。确保它是正确的值。

enter image description here

第三,确保您的自定义表格 View 单元格已选中已启用用户交互

  • 在您的 Storyboard中,点击您的自定义单元格。
  • 转到属性检查器。在 View 部分中查找 Interaction 字段。确保选中它。

enter image description here

关于ios - 从 IOS 中的 UItableView 中的自定义单元格继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872441/

相关文章:

cocoa-touch - UI 附件元素、附件框架和屏幕旋转损坏

ios - Swift:Watchkit 表未填充

ios - 在 uitableviewcell 中更新标签文本而不重新加载整个表格

ios - 在 iOS 上使用 resizableImages 时避免混合层

ios - 使用身份验证服务访问 iCloud 日历

ios - 如何从 Firebase 的自定义类函数中调用数据

ios - Core Plot Swift BarPlot tickLocation 始终为零

iOS - 在输入过程中验证用户 ip 地址

swift - Swift 中的 AFNetworkReachabilityManager

ios - 带有 UIControl/UIButton subview 的 ScrollView/TableView 在 iOS 8 下不可滚动