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