簡體   English   中英

ios禁用NavigationBar后退按鈕

[英]ios Disable NavigationBar back button

是否可以暫時禁用NavigationBar后退按鈕?

我操縱NavigationController.ViewControllers屬性,正確的位置在ViewDidAppear()中 另一方面,由於屏幕已設置動畫,因此ViewDidAppear()的調用很晚。 因此,用戶在調用ViewDidAppear()之前先按下“后退”按鈕, 會導致視圖控制器堆棧和與“后退”按鈕關聯的堆棧之間的同步陷入混亂。 如果用戶稍等片刻 ,然后調用ViewDidAppear() ,則一切正常。 因此,我需要禁用臨時的BackButton。

謝謝,donescamillo@gmail.com

按照評論中的建議使用延遲會起作用,但這不一定是一件好事。 您不應該在代碼中真正造成人為延遲。 不同的設備將以不同的速度執行viewDidAppear方法,並且您必須設置延遲以等待最慢的設備,從而人為地降低了使用較快設備的人們的響應能力。 如果您可以解釋自己在做什么,也許有一個更合適的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM