ios - Array as a Table 是否易于使用?

标签 ios uitableview

我有一个固定数据,稍后将在 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/

相关文章:

iphone - 具有可变高度的自定义单元格

ios - 更新核心数据的正确方法

ios - Swift - UITableViewCell 类 contentView 以编程方式约束没有宽度

ios - 将NSString转换为NSDate-格式错误

ios - 我可以使用 PopViewController Animated 传递数据吗?

ios - 在 UITableViewCell 中选择特定索引后在 safari 中打开链接

ios - 带有原型(prototype)单元、部分的复杂 UITableView

ios - SwiftUI - 使用切换开关切换键盘类型(默认/数字)?

ios - 无法在 swift 3 中将字符串类型的值转换为预期的参数类型 int

ios - Firebase 通知在 iOS 11 中不起作用