2012年4月22日日曜日

UIPickerViewで「Terminating app due to uncaught exception 'NSRangeException', reason:」でアプリが落ちる

UIPickerView関連を使ったプロジェクトをコンパイルしたところ以下のエラーが返ってきました。

「Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 100 beyond bounds [0 .. 99]'」

原因

ピッカーの列のセル数を設定する pickerView: numberOfRowsInComponent:メソッドで返した値と、ピッカーの表示内容にを設定する pickerView: titleForRow:メソッドで返した値(数)が一致しない場合に発生するようです。

深く調べた訳ではないのですが自分はここを調整したところエラーは消えました。

0 件のコメント:

コメントを投稿