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

标签 iphone ios ipad animation uinavigationcontroller

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

这个错误的危害有多大?

我一直在开发一个需要自定义 UINavigationController 的应用程序。我创建了一个假根,使我可以更轻松地更改感知根。为了产生这种影响,我“弹出”到假根,然后立即“推”新根。像这样;

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

我已经为此工作了数周。我没有任何意外的副作用或任何负面 react 。总结一下;我需要担心这个错误吗?

有没有更好的办法?

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

谢谢

最佳答案

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

关于iphone - 开始/结束外观转换的不平衡调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12837194/

相关文章:

iphone - 在 iPhone/iPad 故事书应用程序中使用 'pages' 的 UIImageViews?

ios - 如何在启动动画期间更改 iOS 应用程序图标背景颜色?

iphone - iPad旋转锁定问题

ios - 按下取消按钮时覆盖 textFieldShouldEndEditing

iphone - 画圆UIButton性能

iphone - 人微笑时如何找出whitePixelValue?

iphone - xcodebuild - 如何定义预处理器宏?

iphone - 学习 iOS 开发的核​​心数据

ios - 类型 'Custom TableViewController' 不符合协议(protocol) 'UICollectionViewDataSource'

ios - 使用 AVSpeechSynthesizer 可以改变单词或短语的发音方式吗?