我有一个视图控制器,里面有一个被分组的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
}

ios - UITableView节标题出现故障?-LMLPHP

最佳答案

几个小时后我发现我没有实现这个方法

override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return sectionTitles[section]
}

关于ios - UITableView节标题出现故障?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39363832/

10-13 04:05