テーブルビューの使用経験があります。今回は、配列からロードしようとしました(技術的には辞書からですが、allKeysパラメーターはNSArrayです)が、この例外が発生します
-[__NSArrayI objectAtIndex:]: index 10 beyond bounds [0 .. 9]
現在、私の配列は 11 キーの長さです。つまり、10 としてカウントされます (Obj-C も 0 をカウントするため)。ここでは、カウントが 9 であると表示されています。いくつかの異なる方法を試しました。
- 辞書の初期化を
- (void)awakeFromNib
NSArray
すべてのキーを使用してセパレートを作成する- ちょうどリスト
11
しかし、それらはすべて私に例外を与えます!
アップデート
私の配列の長さは 10 個のオブジェクトしかないという人がいることに気付きましたが、これを に設定すると10
、1 つのオブジェクトが欠落します。
ブレークポイントは 11 を示しています...
アイテムを10個使うと「加速X」アイテムがないよね?
行数を返すのと同じ方法で、10とNSLog
は別の言い方をします。