*強調されたテキスト*だから私はrestkitを使ってたくさんのオブジェクトをプルバックしてUIコレクションビューに表示しています。MyCell オブジェクトの NSArray である最初のマッピング結果を取得します。
指定された成功ブロックを呼び出し、mappingResult.array を getCellObjects サービス メソッドの呼び出し元に返します。
呼び出し元のviewControllerで、UICollectionViewを駆動するローカルのNSArrayプロパティを、レストキットのマッピングから取得したものに設定したいだけです。
[[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', reason'- [__NSArrayM array]: unrecognized selector sent to instance [some memory address]によるアプリの終了です。