identifierListController.nameArray = [[NSMutableArray alloc] initWithArray:nameArrayT copyItems:YES];
namearray是视图控制器的数组。我正在从webserver读取值并放入nameArrayT,然后从nameArrayT读取到我从数组中选择的第二个视图的nameArray。
我试过了:
identifierListController.nameArray = [[NSMutableArray alloc]initWithArray:nameArrayT copyItems:YES];
identifierListController.nameArray = [NSMutableArray arrayWithArray:nameArrayT];
[identifierListController.nameArray addObject:soapResults1];
[identifierListController.nameArray addObjectsFromArray:nameArrayT];
并且一切都不适合我,因为当我尝试使用NSLog()
显示null
来显示数组的值时。
我是否必须创建一个NSString对象然后将其复制到该数组? 我希望有人知道如何做到这一点。
谢谢:)
答案 0 :(得分:4)
首先尝试分配数组然后复制对象:
identifierListController.nameArray = [NSMutableArray new];
[identifierListController.nameArray addObjectsFromArray:nameArrayT];
答案 1 :(得分:1)
我希望你已经制作了名称数组并合成它,然后你只需要这样做。
@property(nonatomic,retain)NSMutableArray *nameArray;
并根据需要在LoadView,ViewDidLoad中分配它。
[identifierListController.nameArray addObjectsFromArray:nameArrayT];
或者使用此
NSMutableArray *nameArrayResult= [identifierListController.nameArray addObjectsFromArray:nameArrayT];
现在您可以从nameArrayResult访问数组内容。
这会对你有所帮助 祝你好运