如何检查tableview单元格是swift中的行还是部分?

时间:2017-11-20 11:38:18

标签: ios swift swift4

在目标C中我曾经如下检查

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath  {
    if (!indexPath.row)  {
         NSLog(@"section");
    }  else  {
         NSLog(@"row");
    }
}

如何使用Swift做同样的事情?

2 个答案:

答案 0 :(得分:2)

indexPath.row 它并不代表一个部分。您可以通过编写 indexPath.section 来获取部分索引。想想2D阵列。每个部分都有它自己的行。想一想。希望它有所帮助。

答案 1 :(得分:1)

Swift没有自动将整数转换为布尔值。您需要明确地进行测试:if indexPath.row != 0 { ... }