在故事板中创建UIView连接时获得“无法编译连接”

时间:2013-11-29 20:37:05

标签: ios uiview storyboard

我有一个TableView控制器,除此之外我只需拖动一个UIView并填充3个按钮。在我为此视图创建IBOutlet后,我的应用程序将不再运行,它给了我这个错误:

Main.storyboard: Couldn't compile connection: <IBCocoaTouchOutletConnection:0x7fa2d2c28d70  <IBProxyObject: 0x7fa2d2c27ec0> => shareView => <IBUIView: 0x7fa2d2cf74d0>>

我做错了什么?我能做些什么来摆脱这个错误?

编辑:当我尝试从Connections Inspector拖动到视图时,我发现他选择了tableview的单元格而不是我的视图。

3 个答案:

答案 0 :(得分:1)

你没有提供很多细节,但它可能与这个问题类似:

What does the "Couldn't compile connection:" error mean?

编辑:我看到了您的编辑内容,因此可能与该编辑相同。

答案 1 :(得分:0)

可能是因为UITableViewController。当您使用UITableViewController时,您应该仅将其用作TableView而不是其他任何内容。但我建议使用UITableView,以便您可以调整其大小,也可以轻松添加UIView

答案 2 :(得分:0)

将视图拖动到表视图中时,它将成为表的标题视图。您可以在代码中使用

获取指向它的指针,而不是使用它
self.tableView.tableHeaderView;

您应该导入自定义类(如果您有一个用于此视图),并将结果转换为该类,以便您可以访问它的属性。