Objective c 从文件列表向NSMutableArray添加多个对象

Objective c 从文件列表向NSMutableArray添加多个对象,objective-c,Objective C,我有一个用于选择州(或欧洲的州)的选择器视图。我当前用于填充选择器视图的方法如下: 在视图中加载 _arrayNo = [[NSMutableArray alloc] init]; [_arrayNo addObject:@" AL "]; [_arrayNo addObject:@" AK "]; [_arrayNo addObject:@" AZ "]; [_arrayNo addObject:@" Other "]; 然后是通常的pickerView委托和数据源。使用上面的代码,我没有任

我有一个用于选择州(或欧洲的州)的选择器视图。我当前用于填充选择器视图的方法如下:

视图中加载

_arrayNo = [[NSMutableArray alloc] init];
[_arrayNo addObject:@" AL "];
[_arrayNo addObject:@" AK "];
[_arrayNo addObject:@" AZ "];
[_arrayNo addObject:@" Other "];
然后是通常的pickerView委托和数据源。使用上面的代码,我没有任何问题。但是很明显,如果我想添加许多州/镇(不要说超过100个),数组方法将很难维护

我的问题是,我是否可以从位于Supporting files文件夹中的文件中的列表将状态加载到数组中?例如,包含以下内容的文件:

AL
AK
AZ
AR
CA
...
WI
WV
WI
Other

提前谢谢。

是的。加载文件,解析其中的字符串(可能使用
组件通过字符串分隔:
)并将它们放入数组中

是的。加载文件,解析其中的字符串(可能使用
组件通过字符串分隔:
)并将它们放入数组中

可以将.plist文件与列表一起加载,然后将plist文件根字典键/值加载到数组中

可以将.plist文件与列表一起加载,然后将plist文件根字典键/值加载到数组中

找到了

@property(nonatomic,retain) NSArray *arrayNo;


  NSString *path = [[NSBundle mainBundle] pathForResource:
                      @"townsList" ofType:@"plist"];
  _arrayNo= [[NSArray alloc] initWithContentsOfFile:path];
谢谢你的指导

找到了

@property(nonatomic,retain) NSArray *arrayNo;


  NSString *path = [[NSBundle mainBundle] pathForResource:
                      @"townsList" ofType:@"plist"];
  _arrayNo= [[NSArray alloc] initWithContentsOfFile:path];

谢谢你的指导

我会试试,已经找到一些示例代码。我会发布结果。我会试试,已经找到一些示例代码。我会发布结果。