UITabBarControllerDelegate.
Bool ViewController comingFromTab:
class MyViewController: UIViewController {
var comingFromTab = false
}
UITabBarControllerDelegate , , shouldSelectViewController. UITabBarController .
func tabBarController(tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool {
if let myViewController = viewController as? MyViewController {
myViewController.comingFromTab = true
}
- UINavigationController, :
if let navController = viewController as? UINavigationController {
if let myViewController = navController.viewControllers[0] as? MyViewController {
}
}
, , viewWillAppear :
override func viewDidAppear(animated: Bool) {
super.viewWillAppear(animated)
if comingFromTab {
comingFromTab = false
}
}