rightBarButtonItem
を設定した後、なぜクラッシュするのですか?"Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 2 beyond bounds [0 .. 1]"
?なぜrightBarButtonItemがクラッシュするのですか?
私のアプリでは、右側に3つのボタンがあり、そのうち1つはsystemEditButton
と交互に表示されます。そこで、私はrightBarButtonItems
( "s"に注意してください)でボタンを設定し、適切な場合にはrightBarButtonItemを使用して右側のボタンを変更します。
5.0では、leftBarButtonItems
とrightBarButtonItems
の複数の項目をNavigationBar
に設定することができます。 leftBarButtonItem
とrightBarButtonItem
で外側のものをそれぞれ変更することもできます(「rightBarButtonItem
プロパティを使用して配列の最初の項目を設定することもできます」)。
初めて正常に動作しますが、元のボタンを戻すとクラッシュします。さらに悪いことに、私はそれを設定するとオブジェクトにならず、後でUINavigationBar layoutSubViews
のアニメーション中にクラッシュします。 rightBarButtonItems
にrightBarButtonItems
を設定してチェックすると、正しく更新されたことがわかりますが、レイアウト中にクラッシュします。
これを質問すると(「なぜこの例外が発生するのですか...」)、自分で回答を投稿することをお勧めします。あなたの質問に対するあなた自身の答えを受け入れることは大丈夫です。 –
ありがとうございます。私は掲示のJeopardyのような性質が明らかではなかった! – mackworth
あなたの答えを受け入れることを忘れないでください。 –