按下后,View上的按钮将无效,然后呈现UIViewController

时间:2014-10-01 03:40:57

标签: uinavigationcontroller pushviewcontroller presentmodalviewcontroller

我在导航栏上创建了一个带有按钮的View控制器。现在按钮工作正常。但是在推动带动画的UIViewController然后呈现另一个UIViewController然后返回Home ViewController之后,导航栏上的按钮将无效。

如果在使用方法[ pushViewController: animated:]时将所有动画设置为NO,它将起作用。   (我在中国国王,Stackoverflow无法正常工作,我无法以正确的格式在此处发布代码。请下载我的代码herehttps://github.com/bohanyzu/PresentViewControllerTest) 谢谢!

1 个答案:

答案 0 :(得分:0)

您不应该一次执行多个动画屏幕转换。它很可能会破坏UIKit的内部状态。按下新屏幕或显示新屏幕。不要马上做两件事。

还要在日志中查找消息。 UIKit经常(但不总是)在运行时报告这些问题。