gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:31:42 26 4
gpt4 key购买 nike

我正在尝试做一些非常简单的事情:设置一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com