【发布时间】:2018-05-17 16:00:28
【问题描述】:
所以我必须在这个非常大的项目上工作,它仍然在目标 C 上。
我只是被要求做一个很小的改变(隐藏一个按钮),所以我这样做了,它构建得很好,一切看起来都很正常,但是项目中的所有 tableView 都不会像 didSelectRowAtIndexPath 中那样做出反应从不被调用(滚动工作,数据正确显示)
与以前相比,唯一改变的是我使用了 xCode 9。
现在,当我使用 xCode 8 构建它时,它又可以工作了,所以至少我们可以继续,但我仍然想知道发生了什么。
我使用与主项目完全相同的逻辑制作了一个较小的项目(单元格是自定义的,您可以滑动等) 当我从头开始时,它工作正常。
所以我觉得这更像是一个 xCode 错误/错误,而不是代码错误。 有人知道吗?
【问题讨论】:
-
让您在情节提要文件的 tableview 上设置单一选择
-
在 XCode 9 的故事板中,代表的出口可能没有连接到 viewController,只需尝试删除代表并再次附加到新的 xcode 上,或尝试设置以编程方式委托,
-
@JonSnow 单选确实设置正确
-
@Bonnie 我两种方法都试过了,没用;(
-
@Néodigi 请确认是
didSelectRowAtIndexPath而不是didDeSelectRowAtIndexPath
标签: ios objective-c uitableview xcode8 xcode9