我有一个嵌入在NavigationController中的TableViewConroller,它有一个视图控制器的关系segue。那部分效果很好。
是什么行不通的override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("refresh")
tableView.reloadData()
}
仅在首次按下选项卡时才会触发。我已经尝试了一些建议,没有什么能刷新表。包括:
class TabBarControllerViewController: UITabBarController, UITabBarControllerDelegate {
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
print("Selected item")
print(item.tag)
if item.tag == 3 {
DispatchQueue.main.async(execute: {AlertsTableViewController().buttonMethod()})
}
}
有什么建议吗?
这是我发现的,但不起作用: How to refresh a tableView on click tabBar item Swift?