TableView的numberOfRowsInSection函数如何为同一节返回多个值?

时间:2016-01-27 10:11:55

标签: swift uitableview

enter image description here这里,我有一个带有一个部分的TableView。但是,我有2个细胞。我希望numberofRowsInSection为同一部分的不同行返回2个不同的值。但是,我无法访问numberofRowsInSection函数中的行。有人可以告诉我如何实现这个目标吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

numberOfRowsInSections应该返回该部分中的单元格数,如果要显示两种不同类型的单元格(例如CellType1和CellType2),则应该在内部执行逻辑

- (UITableViewCell *)tableView:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    if (indexPath.section == 0) {
       if(indexPath.row == 0){ return CellType1; }
       if (indexPath.row == 1) { return CellType2; }
    }
}

你不能从那个方法返回多个值,apple没有写那个方法来返回多个值