无法将tableview添加到uiview

Posted

技术标签:

【中文标题】无法将tableview添加到uiview【英文标题】:Failing to add tableview to uiview 【发布时间】:2016-09-14 15:04:34 【问题描述】:

我正在动态创建包含 uitableviews 的 uiviews(uiviews 是各自表的 tableview 和数据源委托。uiviews 是使用 xib 文件创建的)。当我到达 numberOfRowsInSection 函数并尝试返回 [self.mydata count] 时,mydata 为空。

    当我在 numberOfRowsInSection 函数处中断时,我注意到每个 uiview 的地址都与我之前创建的任何 uiview 的地址不同。 我注意到我的 numberOfRowsInSection 函数在所有视图创建并添加到我的视图控制器后被调用。
      numberOfRowsInSection 被多次调用,但不等于我创建的 uiview 的数量。

有什么想法吗?

【问题讨论】:

【参考方案1】:

我发现了我的问题。 我将 uitableviewdelegate 和 uitableviewdatasource 设置为 xib 文件中的 uiview,而实际上我想要的是 File's Owner(这是在运行时创建的特定 uiview)。

我只是从委托和数据源出口单击并拖动(在 xib 文件中)到 File's Owner 占位符按钮。

【讨论】:

以上是关于无法将tableview添加到uiview的主要内容,如果未能解决你的问题,请参考以下文章

将 tapGesture 添加到 tableView 则无法执行 tableView(_ tableView: UITableView, didSelectRowAt indexPath: Index

无法将tableview添加到uiview

无法将 UIView 定位到 TableView 的底部

如何将行和列添加到 JavaFX 8 TableView

将 Tableview 添加到情节提要视图

使用 TableView 和刷新控件将按钮添加到 UISearchBar