如何取消选择所选行?

时间:2015-04-18 19:20:34

标签: ios xcode

我是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]; }

1 个答案:

答案 0 :(得分:2)

你可以这样做,无论如何,你应该在Google之前搜索

for (NSIndexPath *indexPath in tableView.indexPathsForSelectedRows) {
    [tableView deselectRowAtIndexPath:indexPath animated:NO];
}