How can one disable selection on all UITableviewCell
's except for one in a UITableview
.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Deselect row
[tableView deselectRowAtIndexPath:indexPath animated:YES];
// NSLog(@"Row Selected = %li",(long)indexPath.row);
self.selectedInvitedUserId = [[self.viewOrderUserArray valueForKey:@"InvitedUserId"] objectAtIndex:[indexPath row]];
NSLog(@"Row selectedInvitedUserId = %@",self.selectedInvitedUserId);
if( self.selectedInvitedUserId && [indexPath row] != 0 )
{
if ([[self.viewSelectedItemsArray lastObject] count] == 0)
{
[self performSegueWithIdentifier:@"delimenuFromViewOrderList" sender:self];
}
else
{
[self performSegueWithIdentifier:@"viewOrderSummaryFromOrderDetails" sender:self];
}
}
}
I know of this to disable all cells.
cell.selectionStyle = UITableViewCellSelectionStyleNone;