我是ios编程的新手。我正在尝试找到一种取消选择所选行的方法。我已经尝试过寻找解决方案,但无法完成所有可能的答案。这是代码..
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UIAlertView *messageAlert = [[UIAlertView alloc]initWithTitle:@"Row Selected" message: [recipes objectAtIndex:indexPath.row] delegate:nil cancelButtonTitle:@"ok" otherButtonTitles: nil];
//Display alert message
[messageAlert show];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
//[tableView deselectRowAtIndexPath:indexPath animated:NO]; }
答案 0 :(得分:2)
你可以这样做,无论如何,你应该在Google之前搜索
for (NSIndexPath *indexPath in tableView.indexPathsForSelectedRows) {
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}