在我的iPhone应用程序中,我必须在单元格的左侧显示复选标记图像,第一次在该单元格上没有图像时,当用户选择该单元格时,它将在该单元格的右侧显示复选标记图像。再次选择应隐藏相同的单元格图像。
最佳答案
首先在UITableView的方法中
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.accessoryType = UITableViewCellAccessoryCheckmark;
// Your code...
return cell;
}
和显示和隐藏
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*) indexPath{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.accessoryType == UITableViewCellAccessoryNone) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}else{
cell.accessoryType = UITableViewCellAccessoryNone;
}
}
希望这会帮助你。
祝一切顺利 !!!