我的应用程序是导航基础。我有UITableViewController。当我点击一个单元格时,我需要在所选单元格的左侧显示复选标记,以便选择单元格的指示。例如2个细胞。选择第一个单元格我需要指示单元格被选中用于复选标记。如果我选择第二个单元格我需要禁用第一个单元格复选标记,我需要在第二个单元格中显示复选标记。检查单元格选择。
答案 0 :(得分:10)
试试这个。在 cellForRowAtIndexPath 委托方法中输入以下代码。
if (cell == nil) {
...
[[cell imageView] setImage:[UIImage imageNamed:@"checkMark"]];
...
}
[[cell imageView] setHidden:YES];
if (indexPath.row == selectedRow) {
[[cell imageView] setHidden:NO];
}
有一个名为 selectedRow 的整数变量,并且在 didSelectRowAtIndexPath 委托方法中包含以下代码,
...
selectedRow = indexPath.row;
[self.tableView reloadData];
确保初始化,
selectedRow = -1;
在 init 方法中或在表视图加载之前将其初始化的地方。
答案 1 :(得分:1)
您可能希望查看here。或者只是google for accessoryView,这就是你必须设置的内容。