如果我在Tabar中有4个项目。
打开应用时,默认位于TabBarItem [0] - ViewControllerRoot中 我从ViewControllerRoot推送到ViewController A.从ViewController A,我切换到TabBarItem [3] - 包含ViewController B。
问题是:当我切换到TabBarItem [3]时,如何获得ViewController A的名称?
非常感谢你。
答案 0 :(得分:0)
当您从UITabBar更改视图时,会调用一个委托方法
tabBarController:animationControllerForTransitionFromViewController:toViewController:
这将帮助您找到之前选择的控制器。
答案 1 :(得分:0)
您可以使用selectedViewController获取当前的viewcontroller。
tabbar的用户委托方法。
func tabBarController(_ tabBarController :UITabBarController, shouldSelect: UIViewController){
let currentVC = tabBarController.selectedViewController
let destinationVC = shouldSelect
}
我希望这对你有用。
答案 2 :(得分:0)
您的问题有点不清楚..请分享一些代码。
window.rootViewController?.childViewControllers[0]
a = window.rootViewController?.childViewControllers[0]
var className: String = a.self