对 <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> 的开始/结束外观转换的不平衡调用的主要内容,如果未能解决你的问题,请参考以下文章

C#对XML完整操作

向量对还是向量对?

javascript对属性的操作

对对象进行遍历

逆序对

用原生js对表格排序