【发布时间】:2011-02-22 10:15:54
【问题描述】:
identifierListController.nameArray = [[NSMutableArray alloc] initWithArray:nameArrayT copyItems:YES];
namearray 是视图控制器的数组。我正在从网络服务器读取值并放入 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 对象,然后将其复制到数组中? 我希望有人知道如何做到这一点。
谢谢:)
【问题讨论】:
-
你能打印你的原始数组(nameArrayT)吗?
-
物业在做什么?您是否为它合成了 getter/setter 方法?你自己实现了吗?如果是这样,这些方法是什么样的?
-
@lukya "NSLog(@"nameArray : %@",nameArrayT);"值不存在,但类似于以下内容:nameArrayT:(“在 E-UTRA 中使用 USIM 上的 CSG 列表自动选择 CSG,成功”,“在 E-UTRA 中使用 USIM 上的 CSG 列表自动选择 CSG,成功”,“自动E-UTRA 中的 CSG 选择,USIM 上的 CSG 列表,成功”,“E-UTRA 中的自动 CSG 选择,USIM 上的 CSG 列表,成功”
-
你检查过 identifierListController 是否被正确分配?
标签: iphone objective-c arrays nsmutablearray nsarray