我只是想在我的一个应用程序中实现iOS状态恢复API。 最后得到它的工作后,我发现我模式呈现的ViewController使用动画恢复,这不是我想要的。我希望我的应用只处于我离开它的状态,但不会让用户看到他到达那里的热度。iOS状态恢复动画错误
所以我继续下载苹果示例代码:https://developer.apple.com/library/ios/samplecode/StateRestore/Introduction/Intro.html,并希望看看它是否也发生在那里。事实证明它确实如此。
另外,也有在记录一个警告:
Unbalanced calls to begin/end appearance transitions for <UINavigationController: 0x7b0512b0>.
你能告诉我,如果我和明明苹果示例代码做错了什么,或者如果它是iOS中的错误吗?
Btw。我在iOS8上
测试感谢您的帮助, 乔治
你引用的苹果相同的代码实际上现在做这个,所以我不知道你为什么看到那里的问题。 – matt 2014-10-27 16:10:43
耶。给问题添加赏金的作品! Apple代码在'didFinishLaunchingWithOptions'内部调用'makeKeyAndVisible'而不是'willFinishLaunchingWithOptions'。将它移动到'willFinishLaunchingWithOptions'可以使所有事情都正常工作。谢谢!我会在23小时内奖励赏金(Stack Overflow现在不允许我这么做)。 – bogdansrc 2014-10-27 16:23:14
@bogdansrc你的眼睛比我的眼睛更清晰!你是完全正确的:苹果示例代码在错误的地方做了正确的事情,这就是为什么它没有解决问题。有趣的是,他们在该行之前插入的评论清楚地表明,他们认为他们把它放在正确的位置:“要求在恢复状态之前窗口可见”。正是如此;但“国家恢复之前”意味着'willFinish'结束之前!这就是代码的全部重点!这是值得提交关于该错误报告(如果你喜欢它)。 – matt 2014-10-27 17:03:16