我正在为我的应用程序执行登录/注销功能。当我尝试注销时,我想调用当前视图控制器ViewDidAppear()。因为我想刷新视图以锁定仅标签可用于登录user.So我需要知道在我的应用程序中显示哪个当前视图控制器。 有什么帮助吗?
答案 0 :(得分:1)
如果您在导航控制器中,则可以将VC放在最上面。
self.navigationController?.topViewController
将返回堆栈顶部的ViewController。
您可以查看this以了解其他选项。
指出几点:
var topViewController:UIViewController?
导航堆栈顶部的视图控制器。
var visibleViewController:UIViewController?
视图控制器 与导航中当前可见的视图相关联 接口
var viewControllers:[UIViewController]
视图控制器 目前在导航堆栈上。