对 <DGTabBarController: 0xd15e2e0> 的开始/结束外观转换的不平衡调用
Posted
技术标签:
【中文标题】对 <DGTabBarController: 0xd15e2e0> 的开始/结束外观转换的不平衡调用【英文标题】:Unbalanced calls to begin/end appearance transitions for <DGTabBarController: 0xd15e2e0> 【发布时间】:2014-02-22 21:15:26 【问题描述】:我在application: didFinishLaunchingWithOptions:
中有以下代码
_tabBarController = [ [ DGTabBarController alloc ] init ];
_tabBarController.viewControllers = @[library, Login];
self.window.rootViewController = _tabBarController;
[_tabBarController presentCreationViewControllerWithYarn:nil];
在 DGTabBarController.m 中
- (void)presentCreationViewControllerWithYarn:(DGYarn*)yarn;
DGPagesViewController *createPagesViewController = [[DGPagesViewController alloc] initWithYarn:yarn];
[self presentViewController:createPagesViewController animated:YES completion:nil];
每次启动时,我都会在调试日志中收到警告“不平衡调用开始/结束外观转换。”
如何解决这个问题?
【问题讨论】:
【参考方案1】:您正在尝试在应用程序尚未准备好时开始呈现动画。尝试改变
[_tabBarController presentCreationViewControllerWithYarn:nil];
到
[_tabBarController performSelector:@selector(presentCreationViewControllerWithYarn:) withObject:0 afterDelay:0.01];
【讨论】:
以上是关于对 <DGTabBarController: 0xd15e2e0> 的开始/结束外观转换的不平衡调用的主要内容,如果未能解决你的问题,请参考以下文章