ios - TitleForHeaderInSection 显示不正确

标签 ios swift tableview

此应用仅供研究和学习之用。我是开发新手,所以这没什么特别的,真的。

它应该显示一个包含一些联系人的 TableView,这些联系人分为两个不同的类别:最近和 friend

但是,当我尝试使用 TitleForHeaderInSection 函数返回那些要显示为标题(其他一切都按照我的预期工作)时,最终只显示一个。 (我使用了 switch 函数,所以就此而言,只显示 case 0)。

override func numberOfSections(in tableView: UITableView) -> Int {

    return 2 // Recent & Friends

}

override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {

    switch section {

    case 0: return "RECENT"

    case 1: return "FRIENDS"

    default: break

    }

    return String(section)
}

enter image description here

如上面的屏幕截图所示,在应用程序中,只有两种情况之一被返回,我真的很想弄清楚原因。

最佳答案

是否显示部分或部分缺失,而不仅仅是标题?如果部分缺失,那么您需要选择在 Storyboard中分组的表格 View 样式

关于ios - TitleForHeaderInSection 显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40894411/

相关文章:

objective-c - 链接 libxml 时出错

ios - 带有多个图像的自定义 MKAnnotationView

ios - 表格 View 上显示姓名、名字和日期

objective-c - 错误 : property "count" not found on object of type "TableItem*"

ios - UICollectionView Horizo​​ntal - 无法将高度设置为小于 100 左右?

ios - 如何从 Swift 中的另一个 View 访问一个 View 的 TableView 的单元格?

ios - 从麦克风输入中获取声音幅度和频率的最佳方法是什么?

swift - 核心数据获取关系不起作用

swift - 如何解决: 'keyWindow' was deprecated in iOS 13. 0

swift - 如何在 Swift 中将具有不同类型原型(prototype)单元格的第二部分添加到 TableView 中?