UINavigationController popToViewController出现两次触发

时间:2016-02-04 02:55:37

标签: ios uiviewcontroller uinavigationcontroller

任何人都可以解释会导致调用的内容:

[self.navigationController popToViewController:self animated:YES]

要开始,中途,然后看起来重新启动,弹出UIViewController一直跳回到左边缘,动画再次开始,然后完成?

就好像它被调用了两次,但要调试I子类UINavigationController并在popToViewControllerpopViewControllerAnimated中放置断点,只调用popToViewController一次。

当我打电话

[self.navigationController popToViewController:self animated:NO];

它的行为完全符合预期,但显然没有动画,我希望看到。

谢谢!

2 个答案:

答案 0 :(得分:0)

在人们为“TouchUpInside”和“TouchDownInside”之类的内容添加多项操作之前,我已经看过这个问题了。

如果您正在使用故事板,则可能需要查看与按钮连接的操作。

或者另一种可能性是通过故事板和代码来实现。

答案 1 :(得分:0)

我已经发现了原因 - 我有一个iOS toast UI library在导航事件中间触发,导致过渡中断。