繁体   English   中英

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

[英]How to check cell is selected in UItableview for image display

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

尝试这个。 在您的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方法或在表视图加载之前将初始化的地方。

你可能想看看这里 或者只是谷歌的accessoryView,这是你必须设置的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM