我希望能够检查表视图中的哪些项包含检查,然后才能对结果进行排序。加载到数组中的项目来自NSArray。
答案 0 :(得分:0)
您需要解析所有单元格并查看是否
cell.accessoryType == UITableViewCellAccessoryCheckmark;
或者您可以在其他数组中映射已检查的单元格。
答案 1 :(得分:0)
为此,有一个简单的解决方案,只需在数组的每个索引上添加字典。 现在字典将包含的是您的数组带有密钥的文本,其次,另一个密钥的状态为是/否,无论是否被检查。
//将字典添加到数组
NSMutableDictionary *dForCell=[NSMutableDictionary alloc]init];
[dForCell setObject:Text forKey:@"Text"];
[dForCell setObject:yes/no forKey:@"status"];
[resultArray addObject:dForCell];
dForCell=nil;
[dForCell release];
现在根据索引访问字典。
//获取字典
NSMutableDictionary * dd =(NSMutableDictionary *)[self.YourArray objectAtIndex:indexPath.row]; NSlog(“%@”,[dd valueForkey:@“Text”]); NSlog(%@),[dd valueForkey:@“status”]); &安培;根据您的要求检查条件。
答案 2 :(得分:0)
您可以使用附件类型的UITableViewCell来检查单元格是否有勾号
if(cell.accessoryType == UITableViewCellAccessoryCheckmark)
{
// do something
}