对开始/结束外观转换的不平衡调用

时间:2012-10-11 10:12:08

标签: iphone ios ipad animation uinavigationcontroller

我知道这是一个错误,已在许多其他问题中详细解释过。然而,它似乎仍然是一个争论的主题,因为它具有高度的主观性。我有两个问题;

这个错误有多么不利?

我一直在开发一款需要自定义UINavigationController的应用。我创建了一个假根,允许我更容易地更改感知的根。为了创造这种影响,我'弹出'到假根然后立即'推'新的。像这样;

[self popToViewController:self.fakeRootViewController animated:NO];
[self pushViewController:newRootViewController animated:NO];

我已经和我一起工作了好几个星期。我没有任何意想不到的副作用或任何负面反应。总结一下;我需要担心这个错误吗?

有更好的方法吗?

解释了我的情况后,我的第二个问题就是如何设置rootViewController?

谢谢

1 个答案:

答案 0 :(得分:2)

你也可以在fakeRootViewController中推送newRootViewController - (无效)viewWillAppear中:(BOOL)动画