gpt4 book ai didi

ios - 选择 tableView 单元格时更改单元格上的按钮图像

转载 作者:行者123 更新时间:2023-11-29 01:30:55 26 4
gpt4 key购买 nike

我有一个 UITableView,其中的表格 View 单元格是从 .xib 文件加载的。其中有一个标签文本和一个复选标记按钮。我想在选择单元格时更改按钮的复选标记图像。 (允许多项选择)。我正在从这些带有已更改复选标记图像的选定单元格中执行操作。

谁能告诉我这是怎么做到的?

提前致谢....

最佳答案

按照以下步骤更改按钮图像。

单选

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
if (selectedIndex == indexPath.row) {
// change image here...
}
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
selectedIndex = indexPath.row;
[tableView reloadData];
}

如果您需要进行多项选择,那么您可以维护一个数组来捕获索引并执行如下所需的操作。

多选

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
if ([selectedIndexArray containsObject:indexPath.row]) {
// change image to check mark here...
} else {
// Change image to un-check mark
}
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([selectedIndexArray containsObject:indexPath.row]) {
[selectedIndexArray removeObject:indexPath.row];
} else {
[selectedIndexArray addObject:indexPath.row];
}
[tableView reloadData];
}

关于ios - 选择 tableView 单元格时更改单元格上的按钮图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com