如何根据iphone中的某些条件动态创建NSMutableArray

0 iphone cocoa-touch objective-c

我有一个日期数组,所以根据日期的某些条件,我需要创建一个NSmutablearray并为该特定数组添加一些值.因此,我的tableview中的部分数量取决于此可变阵列计数(内部取决于日期条件).

例如:

if(date1)
1.create array1
2.add x,y,z values to the array1.

if(date2)
1.create array2
2.add xx,yy,zz values to the array2.

....
Run Code Online (Sandbox Code Playgroud)

谢谢..

bbu*_*bum 11

NSMutableArray *a = [NSMutableArray array];
if (b) {
  [a addObject: ... some object based on "b" being true ...];
  ... etc ...
} else if (c) {
  [a addObject: ... some object based on "c" being true ...];
  ... etc ...
} else {
  [a addObject: ... some object based on neither "c" nor "b" being true ...];
  ... etc ...
}
Run Code Online (Sandbox Code Playgroud)

  • 大声笑,知道他正在谈论什么.这不是纯粹的运气,而是设计."NSArray"定义`+ array`方法的主要原因是特别考虑到`NSMutableArray`:http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray. HTML#// apple_ref/OCC/CLM/NSArray的/阵列.(毕竟,什么意义是一个空的,不可变的数组?) (7认同)
  • LordT,你应该把Bbum所说的关于Objective-C,Cocoa库和Apple的开发工具视为权威的. (3认同)