ios - Swift +隐藏或删除 UIView

标签 ios swift uiview

我有 UITableViewController,我在它上面放了一个 UIView,里面有一个 UICollectionView

当 collectionView 数据为空时,我想删除 UIView。我试过:

self.collectionView.removeFromSuperview() 

self.collectionView.hidden = true

这些删除了 UIView 但在我的 tableview 上方有一个空白区域。我怎样才能摆脱它?

编辑:添加了我的 Storyboard的照片。 Recommended View 不在 tableviewheader 内。

enter image description here

最佳答案

看起来 Collection View 是一个表头 View (您在 Storyboard 中定位它的方式)。

如果数据为空,尝试将其设置为 nil

self.tableView.tableHeaderView = nil

关于ios - Swift +隐藏或删除 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567131/

相关文章:

ios - 函数 'FBSDK_NOT_DESIGNATED_INITIALIZER' 的隐式声明在 C99 中无效 预期 ')'

uiview - 如何通过触摸移动 UIView 使其保持在圆圈内?

ios - 将 .xib 文件连接到自定义类

ios - 捕获的 UIView 图像在全屏显示时模糊

ios - 在 ResearchKit 中捕捉皮疹图像

ios - 如何同时翻转和旋转标签?

ios - 子类化 UICollectionReusableView : reference to "content area"

swift - 如何访问 Siri Remote 播放/暂停按钮和覆盖菜单按钮

ios - UIView圆形 mask 动画

ios - 钥匙串(keychain)上的分发证书中缺少私钥