16

私はUITableviewで作業しています。テーブルビューセルに画像、タイトル、日付、場所の名前を表示しています。 UITableview セルをクリックするとクラッシュします。

4

2 に答える 2

27

NSArrayすべての要素のオブジェクトを保持するように設計されています-どのインデックスnilでも有効な値になることはありません。NSArray

このエラーは、プログラムがゼロ以外の長さの配列を作成しており、最初の要素がnilであることを示しています。


予感:あなたはリテラルを宣言しました。これは次のようなものです。

NSNumber * n = nil;
NSArray * a = @[n]; // << runtime error creating this array

もちろん、代わりにプログラムが-[NSArray initWithObjects:count:]直接呼び出すこともできます。

于 2012-11-10T06:30:57.980 に答える