2011-12-20 96 views
0

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

+0

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

回答

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; 
} 
相关问题