Iphone 如何在UItableview中选择单元格以显示图像

Iphone 如何在UItableview中选择单元格以显示图像,iphone,objective-c,ios,xcode,uitableview,Iphone,Objective C,Ios,Xcode,Uitableview,我的应用程序是导航库。我有UITableViewController。当我点击一个单元格时,我需要在所选单元格的左侧显示复选标记,以指示单元格被选中。例如2单元。第一个单元格被选中,我需要指示选中单元格以进行复选标记。如果选择第二个单元格,我需要禁用第一个单元格复选标记,并在第二个单元格中显示复选标记。如何检查单元格选择。您可能需要查看。或者只是在谷歌上搜索accessoryView,这就是你必须设置的内容。试试这个。在cellForRowAtIndexPath委托方法中放入以下代码 if (c

我的应用程序是导航库。我有UITableViewController。当我点击一个单元格时,我需要在所选单元格的左侧显示复选标记,以指示单元格被选中。例如2单元。第一个单元格被选中,我需要指示选中单元格以进行复选标记。如果选择第二个单元格,我需要禁用第一个单元格复选标记,并在第二个单元格中显示复选标记。如何检查单元格选择。

您可能需要查看。或者只是在谷歌上搜索accessoryView,这就是你必须设置的内容。

试试这个。在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方法中,或者在加载表视图之前初始化它的某个地方