此应用仅用于研究和学习目的。我是开发新手,所以真的没什么好看的。
它应该显示带有一些联系人的TableView,这些联系人分为两个不同的类别:Recent&朋友
然而,当我尝试使用TitleForHeaderInSection函数返回那些显示为标题(其他所有工作正如我所预期的那样)时,最终只显示一个。 (我使用了一个开关功能,所以只有案例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)
}
如上面的屏幕截图所示,在应用程序中,只有两个案例中的一个被归还,我真的在努力找出原因。
答案 0 :(得分:0)
是否显示缺少部分或部分,而不仅仅是标题?如果缺少部分,则需要选择在故事板中分组的tableview样式
答案 1 :(得分:0)
因为你的dint实现了这些代理:(1)viewforHeaderInSection
(2)heightForHeaderInSection
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
//Create label which you want to show on each section header and return it
}
也使用heightForHeaderInsection
方法。
希望这有助于解决您的问题