我英语不太好,希望你能理解。
我必须控制我的源数据(来自 csv 的数组数组)以查看它是否具有相同的元素 double,如果这是真的,我只想在我List
的 of中插入其中一个TableView
,但我必须存储它,因为我需要知道列表中的哪个元素必须可视化详细视图。如果源数据中的元素是双倍的,我必须显示详细视图,否则什么也没有。
我尝试了一些方法,但我还没有找到解决方案。
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
NSMutableArray *listaNonOrdinata = [[NSMutableArray alloc]init];
self.navigationItem.title = @"Tipologia";
NSString *fileString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Lista1" ofType:@"csv"] encoding:NSUTF8StringEncoding error:nil];
record = [fileString csvRows];
dettaglio = [[NSMutableArray alloc]init];
id doppio = nil;
for (int i=1; i < record.count; i++) {
for (int j=0; j < listaNonOrdinata.count; j++) {
doppio = [[record objectAtIndex:i] firstObjectCommonWithArray:listaNonOrdinata];
if (doppio == nil) {
[dettaglio addObject:[NSNumber numberWithBool:NO]];
} else {
[dettaglio addObject:[NSNumber numberWithBool:YES]];
}
}
if (doppio == nil) {
[listaNonOrdinata addObject:[[record objectAtIndex:i]objectAtIndex:0]];
}
}
//Ordino array in ordine alfabetico
lista = [[NSArray alloc]init];
lista = [listaNonOrdinata sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
[listaNonOrdinata release];
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
每个人都可以帮助我吗?谢谢。
我找到了解决方案: 我错误地配置了阵列,现在它可以正常工作了!