-1
は、私は、プログラムSearchVC
へDynamicVC
からセグエを作ってるんだ:segueでアニメーションのhidesBackButtonコードを最適化する方法は?
@objc func goToSearchVC() {
let searcVC = SearchVC()
//Hide system navigation controller back button
searcVC.navigationItem.hidesBackButton = true
searcVC.navigationItem.rightBarButtonItem = UIBarButtonItem(image: UIImage(named: "closeBtn_20"), style: .plain, target: self, action: #selector(closeBtnTapped))
searcVC.navigationItem.title = ""
navigationController?.pushViewController(searcVC, animated: true)
searcVC.view.backgroundColor = .lightGray
}
hidesBackButton
は非常にゆっくりと実行し、 "戻る" ボタンがセグエアニメーションで点滅:
がどのように私はこの問題を解決することができますか?これを最適化することは可能ですか?ありがとう。
をアニメーション 'navigationController .pushViewController(searcVCを、試してみてください:偽) '。これはあなたの問題を解決しますか? – Anushk
いいえアニメーションを保持したいです。それは解決策ではありません。 – Rurom
SearchVCの 'viewDidLoad'関数でナビゲーションバーを設定することをお勧めします。それをしたくない場合は、 'goToSearchVC'ではなく' viewWillDisappear(_ :) 'でカスタマイズしたsearchVCを初期化してみてください。 – Anushk