我的UITableView
表格单元格是从.xib加载的。
其中有标签文字和复选标记按钮。
我想在选择单元格时更改按钮的复选标记图像。 (允许多项选择)。
从具有更改的复选标记图像的这些所选单元格中,我执行操作。
谁能告诉我这是怎么做到的?
提前致谢....
答案 0 :(得分:1)
按照以下步骤更改按钮图像。
单一选择
(loop [bindings*] exprs*)
如果您需要进行多项选择,那么您可以维护一个数组来捕获索引并按需执行以下操作。
多项选择
- (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];
}
答案 1 :(得分:0)
您可以在模型类中使用字段isCheckMarked
,然后将其放入数组中以供填充表视图。然后,您可以在tableView的didSelectRow
委托中切换该标记,并可以根据isCheckMarked
更改复选标记图像