我想在表格视图中创建一个复选标记。当我点击特定行时,复选标记是可见的,因此我想在特定行选中时显示复选标记。请指导我并给我一些链接。
我的代码在这里,
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
}
当我点击特定状态(一次只选择一行)时,我想显示配件类型。
感谢。
答案 0 :(得分:1)
确保为此控制器正确设置了委托,并且表视图已连接到控制器上的委托:
tableview.delegate = self;
之后你的代码应该可行。我在我自己的应用程序中尝试了你的代码并且它有效(减去self.tableview,因为我的tableview不是控制器的属性。)
答案 1 :(得分:-2)
因此,您可以通过在行中显示复选标记的图像来实现此目的。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int x = tableView.frame.size.width - 20; //or whatever x coordinate
int y = [self.tableView cellForRowAtIndexPath:indexPath].frame.size.height - 10;
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, 20, 20)];
imgView.image = [UIImage imageNamed:@"image.png"];
[self.tableView cellForRowAtIndexPath:indexPath] addSubview:imgView];
}