我是iphone开发的新手.. 我正在制作一个应用程序,其中表格视图列出国家的名称...用户必须一次选择一个或多个国家..我想在所选的条目上显示复选标记公开按钮。我可以做什么该..
和另一件事......当用户再次点击相同的名称时,我想取消选择该条目。意味着该复选标记将被删除..
答案 0 :(得分:1)
要显示复选标记:
cell.accessoryType = UITableViewCellAccessoryCheckmark
清除复选标记:
cell.accessoryType = UITableViewCellAccessoryNone
您可以通过测试当前值轻松切换。
答案 1 :(得分:0)
在方法中,
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:
(NSIndexPath *)indexPath {
// You have an array of countries and track all indexes that are selected.
// If the indexing is synced with the cell index, then
UITableViewCell *thisCell = [tableView cellForRowAtIndexPath:indexPath];
if (/* this index's country is selected */)
cell.accessoryType = UITableViewCellAccessoryNone;
else {
// update this index's country to selected state.
cell.accessoryType = UITableViewCellAccessoryCheckmark;
// you can keep an array of indexes, which cells/country is selected and store the status of selection in the array for further use.
}
}