我已经按照以下方式通过编程创建了一个tabBarController:
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
}
一切正常。我可以完美地浏览标签,现在我的homeViewController里有一个tableView。每当用户点击TabBarController的第一个选项卡时,我都想重新加载tableView。即使用户已经在那个视图控制器上,我也想重新加载tableView。
基本上,我如何检测用户是否点击了第一个视图控制器?
请指导我,谢谢:-)