gpt4 book ai didi

ios - 如何获取当前可见 View Controller

转载 作者:行者123 更新时间:2023-11-30 12:59:06 26 4
gpt4 key购买 nike

我正在尝试使用以下命令获取当前显示的ViewController:

let currentViewController = UIApplication.sharedApplication().keyWindow!.rootViewController?.presentedViewController

此属性为我提供了TabBarControllerpresentedViewController 之后的唯一属性是“childViewControllers”。

我如何使用它来获取当前显示的ViewController

最佳答案

如果它是基于 TabBar 的应用程序,则检查当前选择的是哪个 ViewController 取决于以下条件:

  1. 首先跟踪选择了哪个选项卡栏,例如:检查选择了哪个选项卡索引的条件

  2. 为每个TabBar维护NavigationController

  3. 然后检查 navigationcontroller 堆栈的最后一个索引以匹配 ViewController 。 (你可以说这是 chilviewcontroller)。

希望有帮助。

关于ios - 如何获取当前可见 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40049978/

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