一個標籤檢測自來水我創建了一個tabBarController編程像下面中的UITabBarController
let tabbarController = UITabBarController()
let homeViewController = HomeViewController()
let rewardsViewController = RewardsViewController()
let moreViewController = NewMoreViewController()
let homeNVc = UINavigationController()
homeNVc.viewControllers = [homeViewController]
let rewardsNVc = UINavigationController()
rewardsNVc.viewControllers = [rewardsViewController]
let moreNVc = UINavigationController()
moreNVc.viewControllers = [moreViewController]
tabbarController.viewControllers = [homeNVc, rewardsNVc, moreNVc]
tabbarController.tabBar.items![0].title = NSLocalizedString("Dashboard", comment: "")
tabbarController.tabBar.items![1].title = NSLocalizedString("Prämien", comment: "")
tabbarController.tabBar.items![2].title = NSLocalizedString("Mehr", comment: "")
self.window?.rootViewController = tabbarController
}
一切工作。我可以通過標籤perfectrly,現在我有taViewView在我的homeViewController。當用戶點擊我的TabBarController的第一個選項卡時,我想重新加載它。即使用戶已經在該viewController我想重新加載tableView。
所以基本上我怎麼能檢測到用戶點擊第一個ViewController?
請指引我感謝:-)
我爲Swift 3做了這個代碼,所以如果您複製粘貼,您可能需要更正一些語句 – pedrouan
self.tabBarController?.selectedIndex是我的關鍵點didSelectItem不是得到調用,所以我用didSelectViewController。可以嗎 ? – Byte
是的,絕對。 – pedrouan