从UITabBarController刷新UINavigationController中嵌入的UITableViewController按

时间:2017-03-12 18:18:25

标签: ios swift uitableview uitabbarcontroller

我有一个嵌入在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()})
        }
    }

有什么建议吗?

Storyboard

这是我发现的,但不起作用: How to refresh a tableView on click tabBar item Swift?

0 个答案:

没有答案