在UItableview中选择如何检查单元格以进行图像显示

SOF*_*SOF 2 iphone xcode objective-c uitableview ios

我的应用程序是导航基地.我有UITableViewController.当我点击一个单元格时,我需要在所选单元格的左侧显示复选标记以选择单元格的指示.例如2个细胞.选择第一个单元格我需要指示单元格被选中用于复选标记.如果我选择第二个单元格我需要禁用第一个单元格复选标记,我需要在第二个单元格中显示复选标记.检查单元格选择.

Emp*_*ack 10

试试这个.在您的cellForRowAtIndexPath委托方法中输入以下代码.

if (cell == nil) {
    ...
    [[cell imageView] setImage:[UIImage imageNamed:@"checkMark"]];
    ... 
}

[[cell imageView] setHidden:YES];

if (indexPath.row == selectedRow) { 
    [[cell imageView] setHidden:NO];
}
Run Code Online (Sandbox Code Playgroud)

有一个名为selectedRow的整数变量,在didSelectRowAtIndexPath委托方法中包含以下代码,

...
selectedRow = indexPath.row;
[self.tableView reloadData];
Run Code Online (Sandbox Code Playgroud)

确保你初始化,

selectedRow = -1;
Run Code Online (Sandbox Code Playgroud)

init方法或在表视图加载之前将初始化的地方.