带有复选标记的表视图

时间:2011-12-20 10:18:09

标签: iphone uitableview

嗨,我是iPhone应用的新手。我有tableview的问题。在这里,我想在单击单元格时添加复选标记,它工作正常。但每当我点击另一个单元格时,前面的单元格不应该显示复选标记。提前输入。

2 个答案:

答案 0 :(得分:1)

我刚才为此写了一个示例项目ExclusiveCheckedTableView

答案 1 :(得分:0)

单元格的附件类型由 UITableViewDataSource 协议设置。此代码段在“无”和“选中标记”之间切换单元格的附件类型:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"checkableTableViewCell";
    OEListTableViewCell *cell = (OEListTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[OEListTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    cell.accessoryType = (cell.accessoryType == UITableViewCellAccessoryCheckmark) ? UITableViewCellAccessoryNone : UITableViewCellAccessoryCheckmark;
}