表格视图与复选标记
问题描述:
嗨,Iam新的iPhone应用程序。我有一个tableview的问题。在这里,我想添加复选标记,当我点击单元格时,它工作正常。但是每当我点击另一个单元格时,之前的单元格就不应该提前显示checkmark.Thanx。表格视图与复选标记
答
单元格的附件类型设置由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;
}
可以表现出一定的卡扣或解释吗? – Sarah 2011-12-20 10:20:35