*强调文本*所以我正在使用 restkit 拉回一堆对象以显示在 UI 集合视图中。我得到了我的初始映射结果,它是一个 MyCell 对象的 NSArray。
我调用给定的成功块并将 mappingResult.array 返回给我的 getCellObjects 服务方法的调用者。
现在在调用 viewController 中,我只想将我的本地 NSArray 属性设置为驱动我的 UICollectionView 到我从 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 时遇到的错误是Terminating app due to uncaught exception 'NSInvalidArgumentException', reason'- [__NSArrayM array]: unrecognized selector sent to instance [some memory address]