【发布时间】:2021-05-26 06:31:44
【问题描述】:
我的故事板上有一个 TableViewObject,它有一个对应的 UITableView 类。 在该 TableViewObject 中,我还有一个“单元”,它管理给定原型单元的布局 - 与此关联的类是 UITableViewCell 类型。
问题是,无论我点击故事板上的哪个位置,当我显示助手编辑器时,它都会打开 UITableView 类——而不是与 UITableViewCell 对应的类。
我认为并不总是这样,因为我过去设法拖放控件来制作插座,但现在它拒绝遵守 - 我可以尝试解决这个问题吗?
我已确认 UITableViewCell 类是单元格的 Identity Inspector 中显示的类,并且还尝试删除有人推荐的 Derived Data 文件夹 - 但这并没有解决问题。
为了提供更多细节,对于其他 TableViewController/Cell 组合,我可以通过单击“自动”来选择两个文件之一,但对于有问题的文件,只有一个文件(见截图)。[![输入图片说明][2]][2]
【问题讨论】:
-
顺便说一句,你说过几次“UITableView 类”,但屏幕快照是视图控制器类,而不是表视图类。出于好奇,它是什么?
-
至少对我来说,当我点击单元格并希望单元格的源成为助理编辑器的选项时,我总是遇到这个“问题”,但事实并非如此。我最终训练自己记住点击单元原型内部的东西(例如,选择我要为其添加出口/动作的控件),然后单元的基类成为助手中的一个选项编辑。我总是觉得奇怪的是,单击单元格本身是不够的,但我现在已经使自己适应了这种行为。在我训练自己之前,这通常是问题所在。
-
如果不是,可能是单元格的基类没有正确设置,类的类型不正确,或者只是 Xcode 奇怪的行为之一,必须退出 Xcode,清空派生数据,重新启动 Xcode 并重建。但是我们需要比这更多的数据来重现问题,因为它确实有效。这只是挑剔。
标签: swift xcode storyboard