重新加载选项卡控制器项

reload tab controller item

是否可以在每次按下按钮时重新加载选项卡控制器项?

例如:

class TabController: NSTabViewController {

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

}

我想在每次按下选项卡时重新加载选项卡项目 1 的视图。我和 swift 3 一起工作 osx。

您可以使用下面的 UITabView 委托方法,并在每次按下选项卡时重新加载您的视图。它通知选项卡视图控制器指定的选项卡即将被选中。

要区分选项卡项,您可以设置 NSTabViewItem 标识符。

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