Sha*_*han 1 arrays objective-c ios
我有一个基本问题.在我的表视图中获取数据时objective C.有三个差异图像,标题,描述.所以我的问题是我是否应该NSArrays为它们制作3个差异,或者只是制作一个三个变量的类并制作一个对象数组以提高效率.
拿3个阵列:
NSArray *image = [NSArray withObjects : @"one.jpg",@"two.jpg",nil];
NSArray *title = [NSArray withObjects : @"one",@"two",nil];
NSArray *description = [NSArray withObjects : @"number one",@"number two",nil];
or
User *dataOne = [User new]
dataOne.image= @"one.jpg";
dataOne.title = @"one";
dataOne.description =@"Number One";
User *dataTwo = [User new]
dataTwo.image= @"one.jpg";
dataTwo.title = @"one";
dataTwo.description =@"Number One";
NSArray *data = [NSArray dataOne,dataTwo, nil];
Run Code Online (Sandbox Code Playgroud)
哪种方法更好?请说清楚.谢谢
数据模型有很多优点.
让我们举一个小例子,因为您已经获取了三个数据数组,现在如果您想将单个数据传递给另一个视图控制器或其他地方,那么您将需要从每个数组中选择并传递数据.在数据模型的情况下,您只需要传递一个对象.
还有一件事,假设用户可能有20到50个属性,在这种情况下,您需要为此创建相同数量的数组.这是有效的方式吗?
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |