重新加载标签控制器项目

时间:2017-06-15 18:40:46

标签: cocoa swift3 tabbar

每次按下按钮都可以重新加载标签控制器项吗?

例如:

class TabController: NSTabViewController {

    @IBAction func showFirstTab(_ sender: NSButton) {
        self.selectedTabViewItemIndex = 1
    }

}

我想每次按下标签时重新加载标签项1的视图。我使用swift 3 for osx。

1 个答案:

答案 0 :(得分:0)

您可以使用以下UITabView委托方法,并在每次按下选项卡时重新加载视图。它通知选项卡视图控制器即将选择指定的选项卡。  要区分选项卡项,可以设置NSTabViewItem标识符。

func tabView(_ tabView: NSTabView, willSelect tabViewItem: NSTabViewItem?)