我有一个视图控制器,里面有一个被分组的tableview。这会产生一个非常奇怪的故障,导致sectionTitles显示在侧边。我已经为tableview的superview附加了top、trailing、bottom和leading约束,并测试了在cellForRowAtIndexPath中返回UITableViewCell()以查看是否是该单元格导致了问题,但它仍然显示为这样。
var sectionTitles = ["Customer Orders", "Unprocessed Orders", "Processed Orders"]
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return sectionTitles.count
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func sectionIndexTitlesForTableView(tableView: UITableView) -> [String]? {
return sectionTitles
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let cell = tableView.dequeueReusableCellWithIdentifier(CONSTANTS.CELL_IDENTIFIERS.ORDER_CELL) as! OrderTableViewCell
return cell
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
// Perform segue to order list in future
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 117.0
}
最佳答案
几个小时后我发现我没有实现这个方法
override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return sectionTitles[section]
}
关于ios - UITableView节标题出现故障?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39363832/