0
我现在正在为我的应用程序登录/注销功能。当我尝试注销时,我想调用当前视图控制器ViewDidAppear()。因为我想刷新视图以锁定仅可用的标签为了登录user.So我需要知道哪些当前视图控制器显示在我的应用程序中。 有什么帮助吗?如何从其他视图控制器获取当前视图?
我现在正在为我的应用程序登录/注销功能。当我尝试注销时,我想调用当前视图控制器ViewDidAppear()。因为我想刷新视图以锁定仅可用的标签为了登录user.So我需要知道哪些当前视图控制器显示在我的应用程序中。 有什么帮助吗?如何从其他视图控制器获取当前视图?
如果您在导航控制器中,可以将VC置于顶层。
self.navigationController?.topViewController
将返回您在堆栈顶部的ViewController。
您可以检查this其他选项。
为了点几个:
VAR topViewController:的UIViewController?
导航堆栈顶部的视图控制器。
VAR visibleViewController:的UIViewController?
视图控制器 与导航接口中当前可见视图关联。
VAR viewControllers:[UIViewController中]
视图控制器 当前在导航堆栈。
我没有得到当前视图,当我尝试与输出“的println(self.nvc?.topViewController)”,这继续显示我nil.But我试图从我的左边滑动菜单做。这是一个问题。如果是这样,如何获得幻灯片菜单覆盖的主视图? –