2017-06-15 51 views
0

每次按下按钮时是否可以重新加载标签控制器项目?重新加载标签控制器项目

例如:

class TabController: NSTabViewController { 

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

} 

我想重新加载每个i按下该标签时标签项目1的图。我使用Swift 3处理osx。

回答

0

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

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

+0

sry但这不起作用。也许艾因做错了什么。我应该把你的代码放到我的nstabviewcontroller中? – Ghost108