iOS开发的一些误区

在自定义navigation push动画的时候,切记不要将下面这个方法的animated设置为NO

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated `</pre>
这个是我自己作死造成的教训,由于之前没接触过自定义动画,原本想着取消自带的动画,这样才可以添加新的自定义动画。

导致我在屏蔽了原有的push动画后,调用UINavigationControllerDelegate的方法一直无法执行的问题。
<pre>`- (id &lt;UIViewControllerAnimatedTransitioning&gt;)navigationController:(UINavigationController *)navigationController animationControllerForOperation:(UINavigationControllerOperation)operation fromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC 

最后才自己找见原因所在…真的是快要放弃的时候了,然后将animated改了回来,发现代理开始执行了,才意识到自己走入一个误区,并不是屏蔽了原有的动画效果才能去创建自定义动画,而是对原有的进行修改。

血泪教训啊。。。耽误了好久,不过问题最终解决了就好。