我的 iPhone 应用程序具有复选标记功能tableview
,在 iPhone 6 上一切正常,但在 iPhone 5s 上遇到问题。如果我选择行,复选标记功能不起作用。我无法找出确切原因。如何检查问题? 请帮我。这是我的UITableView
委托方法代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
selectedTransIdArray = [NSMutableArray arrayWithArray:userSession.transactionArray];
NSLog(@"selectedTransIdArray first %@",selectedTransIdArray);
NSString *state = [dataTransArray objectAtIndex:indexPath.row];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if(cell.accessoryType == UITableViewCellAccessoryNone)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[selectedTransIdArray addObject:state];
userSession.transactionArray = selectedTransIdArray;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
[selectedTransIdArray removeObject:state];
userSession.transactionArray = selectedTransIdArray;
}
NSLog(@"selectedTransIdArray %@",selectedTransIdArray);
userSession.transactionArray = selectedTransIdArray;
[[NSUserDefaults standardUserDefaults] setObject:selectedTransIdArray forKey:@"aKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
}