我创建了SELECT CONVERT(DATETIME, SUBSTRING('tableA20110305', 7, 8), 112)
的子课程,然后在UITableViewController
中设置了该视图。
问题是,当启动应用程序时,屏幕变黑,我认为这可能是因为视图的View插口未正确设置。 我通过将这种观点与其他观点进行比较,看到了不同的出口: 我没有插座的“奥特莱斯”部分,因此无法连接“视图”和桌面插座。
从视图中删除类将允许显示那些插座(处于未连接状态)。
发生了什么事?
答案 0 :(得分:0)
如果您的连接器检查器中的插座选项卡消失,身份检查器中会发生某些事情:
您已更改appartenence的类字段。
实际上它们是直接连接的,因此类类型的任何更改都会反映属于该类的IBOutlets代码,并且连接器检查器将使用该类中存在的IBOutlets列表进行更新。
如下面的评论中所述,您必须选择“黄色按钮”,如下图所示:
指定要链接的类,我示例中黄色行Preload View Controller下面的其他声音是类中的对象,如View等。
<强>更新强>: 在您的评论中报告的链接(https://github.com/luinily/hOme/blob/VIP-Object-Creator/hOme/Scenes/Devices/DevicesViewController.swift)中没有IBOutlets所以它是正确的,您从未在连接器检查器中看到它
答案 1 :(得分:0)
所以我能够找到造成这种情况的原因,但我不知道为什么会这样。
首先在我的DevicesViewController:UITableViewController类声明的文件中,我在类声明之前声明了之前声明的类的扩展。
在另一个文件中第二个我已经宣布了DevicesViewController的扩展名。
将DevicesViewController的所有扩展名声明在同一个文件中, 后,该类解决了问题。
好像是Xcode / Swift的错误。 在其他地方设置扩展而不是在类之后将导致此问题,这与我将视图的类设置为非现有类时的问题相同。我认为如果在找到类本身之前找到该类的扩展,Xcode就找不到该类。 我的结论是,视图控制器的扩展需要在视图控制器的类中声明在同一个文件和之后。