【发布时间】:2014-11-15 22:37:21
【问题描述】:
在ParentViewController,我有
[some_vc dismissViewControllerAnimated:YES completion:nil];
ViewController *vc = [[ViewController alloc] initWithNibName:nil bundle:nil];
vc.someData = data;
[self.navigationController pushViewController:vc animated:NO];
我在日志中收到以下消息
开始/结束外观转换的不平衡调用 父视图控制器:0x7ff118750d50。
如果我将“否”改为“是”
[self.navigationController pushViewController:vc animated:YES];
我没有看到消息。
可能是什么问题。请帮我解决这个问题。
【问题讨论】:
-
如果在上一个事务(动画)正在进行时推送带有动画选项的新视图控制器,则会出现此问题。在推送视图控制器之前,您需要确保先前的事务已完成。 @rmaddy 回答了另一种实现方式的方法之一是将下一笔交易延迟几秒钟。
标签: ios objective-c