私は私のUINavigationControllerに3つのビューコントローラを持っています。 pushViewControllerとpopViewControllerを使用してView Controllerを切り替えると、すべてが問題ありません。はランタイムクラッシュを引き起こします。
しかし、順序を並べ替えるためにsetViewControllerを呼び出すと、後方ナビゲーションバーボタンをタッチするとクラッシュします。
[UIBarButtonItem performSelector:withObject:withObject]:割り当て解除されたインスタンスへのメッセージ。
元のスタックはAとBです。次に、AとCはベローのように設定しました。
[delegate.navigationController setViewControllers:[NSArray arrayWithObjects:[[delegate.navigationController viewControllers] objectAtIndex:0]、controllerC、nil]アニメーション:はい];
私が奇妙なことを発見したのは...アニメーションでそのメソッドを呼び出すと、クラッシュは発生しません。
私のコードのアニメーションパラメータの秘密は何ですか?助けてください... :(
少し奇妙な...、それはナビゲーションコントローラ上leftBarButtonを隠します。ただ消えますが、私はそれに触れることができます。とにかく、クラッシュはありません。このSDKはどうしたの? –
あなたはどんな解決策を見つけましたか?はいの場合は、共有してください。私は同様の問題に直面しています。 leftbarButtonは消えますが、触れることができます。 – Pria