gpt4 book ai didi

ios - UINavigationController 的 viewControllers 属性在 IOS7 和 iOS8 中返回不同的对象

转载 作者:行者123 更新时间:2023-11-29 02:39:10 25 4
gpt4 key购买 nike

在 iOS 7 中,我在这段代码中得到了最后推送的 View Controller :

id controller = [self.navigationController.viewControllers lastObject];

但 iOS 8 中的相同代码返回另一个 Controller (此导航 Controller 的 Root View Controller )。我该如何修复它?

最佳答案

我目前在运行测试和检查 View Controller 是否正确添加到导航堆栈时遇到了同样的问题。我注意到,通过删除推送动画

navigationController.viewControllers

会返回正确的 View Controller 。我假设,在 iOS8 中,您必须等待动画完成,直到您可以从 viewControllers-property 中获取正确的对象。

你可以试试

[navigationController setViewControllers:array animated:NO]

关于ios - UINavigationController 的 viewControllers 属性在 IOS7 和 iOS8 中返回不同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25998679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com