我有8个单元格正在UITableViewController中构建。我想知道如何在第4个和第8个单元格上显示一个披露指标。现在我正在 build 它

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

尽管我完全知道它将在每个单元格中添加一个披露指标
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

最佳答案

使用简单的if语句:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    ... // do whatever
    UITableViewCellAccessoryType accessoryType = UITableViewCellAccessoryNone;
    if (indexPath.row == 3 || indexPath.row == 7) {
        accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }
    cell.accessoryType = accessoryType;
    ... // do whatever
}

关于iphone - 在某些单元格(而非全部)上设置UITableViewCell附件类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2541669/

10-09 23:10