素朴な疑問、
テーブル ビューのセルをループして、オブジェクトを配列に追加します。
NSMutableArray *cells = [[NSMutableArray alloc] init];
for (NSInteger j = 0; j < [self.ammoTable numberOfSections]; ++j) // loop thru sections
{
for (NSInteger i = 0; i < [self.ammoTable numberOfRowsInSection:j]; ++i)//in each section loop thru the cells
{
[cells addObject:[self.ammoTable cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:j]]];
}
}
これは、テーブル ビューのセルが 7 個以下である限り、完全に機能します。8 個以上を追加すると、コンソールに次のログが表示されてアプリがクラッシュします。
'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
どんな助けでも大歓迎です!