objective-c - TableView 单元格 Segues 不工作

标签 objective-c xcode uitableview

我正在尝试做一些非常简单的事情:设置一个 segue,这样当您单击表格中的一个单元格时,它会将您带到另一个 View Controller 。我认为,这个问题源于这样一个事实,即这些单元格所在的 TableView 嵌入到常规 ViewController(与 TableViewController 相对)中,并且是该 ViewController 中的两个 subview 之一。

据我所知,我已经正确设置了所有内容:我将 ViewController 与导航 Controller 中的两个 subview 一起嵌入,将其设置为 TableView 的数据源和委托(delegate),并从TableViewCell 到 Storyboard 中的第二个 View Controller 。但是,当应用程序运行并且用户单击表中的一行时,它只会选择该行并且根本不会触发 segue(我已经对其进行了调试并且甚至没有调用 prepareForSegue 函数)。

我在这里缺少什么吗?或者如果 TableView 不是其 View Controller 中的唯一 View ,由于某种原因这是不可能的?

最佳答案

我发现,如果我最近从单元格的附件 View 连接了 segue,然后删除了 segue 并尝试将新的 segue 直接连接到单元格,它工作(使用 Xcode 4.6 .2) -- Xcode 一直将 segue 连接到附件 View (即使没有附件 View )!我修复它的方法是通过选择 IB 中的单元格并使用连接检查器 (1) 删除原始的“附件操作”segue 和 (2) 通过从下图中的实心圆中拖动直接连接“选择”segue到适当的目标 View Controller 。

enter image description here

关于objective-c - TableView 单元格 Segues 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10263173/

相关文章:

iphone - 使用按钮将 View 与 Storyboard中的 TableView 连接起来

iOS 将数据库更新移出主线程 - 插入启动 View

ios - 同时按下按钮

ios - navigator.app 未定义

ios - 从 iTunes Connect 中删除新的应用程序版本

ios - 未调用 UITableView titleForHeaderInSection

ios - 屏幕旋转后 UIImageView 和 UIButton 图像困惑

ios - 如何访问已在 block 内分配的对象?

ios - Alamofire 发布请求错误调用中的额外参数 'method'

ios - TableView 和 CollectionView 与 Swift 在同一个 ViewController 中