如何在动态 uitableview 中隐藏部分及其行
Posted
技术标签:
【中文标题】如何在动态 uitableview 中隐藏部分及其行【英文标题】:How can I hide a section and its rows in a dynamic uitableview 【发布时间】:2017-05-05 22:01:42 【问题描述】:我有一个动态表格视图,其中包含我想在其他场景中重复使用的部分,但只显示了某些部分。有没有办法可以隐藏整个部分,以便在未显示某些部分时不需要更改我的 indexPath.section
逻辑?我知道有
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
if indexPath.section == 0
return 0
return 60.0
为了隐藏行,我在单独的静态 tableView 中使用该逻辑。但这仍然留下部分标题。有没有办法做到这一点,因为它是无缝的,因为在隐藏部分不留空白?
【问题讨论】:
【参考方案1】:根据对this question 的第二个响应,您应该能够通过从titleForHeaderInSection
方法返回nil
以及从numberOfRowsInSection
方法返回0
来完成此操作。
【讨论】:
以上是关于如何在动态 uitableview 中隐藏部分及其行的主要内容,如果未能解决你的问题,请参考以下文章
如何隐藏 UITableView Header 然后让它重新出现?