我在导航栏上创建了一个带有按钮的View控制器。现在按钮工作正常。但是在推动带动画的UIViewController然后呈现另一个UIViewController然后返回Home ViewController之后,导航栏上的按钮将无效。
如果在使用方法[ pushViewController: animated:]
时将所有动画设置为NO,它将起作用。
(我在中国国王,Stackoverflow无法正常工作,我无法以正确的格式在此处发布代码。请下载我的代码here。https://github.com/bohanyzu/PresentViewControllerTest)
谢谢!
答案 0 :(得分:0)
您不应该一次执行多个动画屏幕转换。它很可能会破坏UIKit的内部状态。按下新屏幕或显示新屏幕。不要马上做两件事。
还要在日志中查找消息。 UIKit经常(但不总是)在运行时报告这些问题。