[英]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.