我想在点击栏按钮项目时更改UITableView所有单元格的附件类型。是否有任何想法或代码。
答案 0 :(得分:2)
只需拿一个标志(bool或其他东西)并在表视图上调用reloadData。并在cellForRowAtIndexPath测试你的旗帜,并把你想要的任何配件。
答案 1 :(得分:1)
在tableView:cellForRowAtIndexPath:
,
...
if ( selected ) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
...
点击栏按钮项
...
selected = YES;
[self.tableView reloadRowsAtIndexPaths:[self.tableView visibleCells] withRowAnimation: UITableViewRowAnimationNone];
...
答案 2 :(得分:0)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// some code
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
您可以在其中检查您的状况并将细胞的附件类型更改为具有以下任何值
typedef enum {
UITableViewCellAccessoryNone,
UITableViewCellAccessoryDisclosureIndicator,
UITableViewCellAccessoryDetailDisclosureButton,
UITableViewCellAccessoryCheckmark
} UITableViewCellAccessoryType;