表格视图与复选标记

问题描述:

嗨,Iam新的iPhone应用程序。我有一个tableview的问题。在这里,我想添加复选标记,当我点击单元格时,它工作正常。但是每当我点击另一个单元格时,之前的单元格就不应该提前显示checkmark.Thanx。表格视图与复选标记

+0

可以表现出一定的卡扣或解释吗? – Sarah 2011-12-20 10:20:35

我写了一个例子项目为这个前一阵子ExclusiveCheckedTableView

+0

非常感谢,现在它工作。 – 2011-12-20 11:02:15

单元格的附件类型设置由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; 
}