我有一个TableView
控制器,除此之外我只需拖动一个UIView
并填充3个按钮。在我为此视图创建IBOutlet后,我的应用程序将不再运行,它给了我这个错误:
Main.storyboard: Couldn't compile connection: <IBCocoaTouchOutletConnection:0x7fa2d2c28d70 <IBProxyObject: 0x7fa2d2c27ec0> => shareView => <IBUIView: 0x7fa2d2cf74d0>>
我做错了什么?我能做些什么来摆脱这个错误?
编辑:当我尝试从Connections Inspector拖动到视图时,我发现他选择了tableview的单元格而不是我的视图。
答案 0 :(得分:1)
你没有提供很多细节,但它可能与这个问题类似:
What does the "Couldn't compile connection:" error mean?
编辑:我看到了您的编辑内容,因此可能与该编辑相同。
答案 1 :(得分:0)
可能是因为UITableViewController
。当您使用UITableViewController
时,您应该仅将其用作TableView而不是其他任何内容。但我建议使用UITableView
,以便您可以调整其大小,也可以轻松添加UIView
。
答案 2 :(得分:0)
将视图拖动到表视图中时,它将成为表的标题视图。您可以在代码中使用
获取指向它的指针,而不是使用它self.tableView.tableHeaderView;
您应该导入自定义类(如果您有一个用于此视图),并将结果转换为该类,以便您可以访问它的属性。