【发布时间】:2015-12-22 06:19:42
【问题描述】:
我的 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];
}
【问题讨论】:
-
复选标记功能是什么意思。能否请您发布您的代码?
-
你添加了什么功能?您是否在情节提要中或以编程方式添加了 UI。
-
您确定您的桌面视图在 iPhone 5 上不会太宽吗?
标签: ios objective-c uitableview ios9.2