我有一个固定数据,稍后将在 UITableView 中使用,用户不会更新/添加此数据。
这个数据看起来像一个有 4 列的表格:
名称(字符串)|电话(国际) | Logo (网址)| PDF文件(网址)
UITableView 将填充此数据,如果用户选择一行,他将导航到显示 PDF 文件的另一个页面。
问题是我应该使用核心数据还是数组,如果答案是数组,我如何在数组中包含列?
谢谢,
最佳答案
您可以轻松地使用一个包含 NSDictionary 的数组。这两种结构都可能是可变的,您可以使用字典来模拟您所说的列。 示例:
[myMutDict setObject:name forKey:@"name"];
[myMutDict setObject:[NSNumber numberWithInt:n] forKey:@"number"];
[myMutArray addObject:myMutDict];
我不会选择 coredata
在您的 didSelectRowAtIndexPath 中,您将像这样选择您的数据:
NSDictionary *dict = [myMutArray objectAtIndex:indexPath.row];
NSString *name = [dict objectForKey:@"name"];
int tel = [[dict objectForKey:@"number"] intValue];
关于ios - Array as a Table 是否易于使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11049753/