【发布时间】:2013-05-24 23:42:33
【问题描述】:
*强调文本*所以我正在使用 restkit 拉回一堆对象以显示在 UI 集合视图中。我得到了我的初始映射结果,它是一个 MyCell 对象的 NSArray。
我调用给定的成功块并将 mappingResult.array 返回给我的 getCellObjects 服务方法的调用者。
现在在调用 viewController 中,我只想将驱动我的 UICollectionView 的本地 NSArray 属性设置为我从 restkit 的映射中得到的那个。
[[MyService sharedClient] getCellObjectsWithSuccess:^(RKObjectRequestOperation *op, RKMappingResult mappingResult){
self.myCells = [[NSMutableArray alloc] initWithArray:mappingResult.array];
}
在示例中,self.MyCells 是 NSMutableArray,mappingResult.array 是 NSArray。
我是 Objective-c 的新手。有没有办法将结果数组从 restKit 设置为我的本地 NSArray 属性?
目标是一旦对 getCellObjects 的调用完成,我就不再需要 mappingResult.array 所以它应该被丢弃,它的内容应该转移到 self.MyCells。
我在调用 initWithArray 时遇到的错误是 由于未捕获的异常 'NSInvalidArgumentException',原因'-[__NSArrayM 数组]:无法识别的选择器发送到实例 [某个内存地址] ]
【问题讨论】:
标签: objective-c nsarray restkit-0.20