我正在尝试在单击按钮时更改选项卡视图。我有这段代码:
- (IBAction)startScratch:(id)sender {
_mainTabBar.tabBarController.selectedIndex = 1;
//Error: ^ Property tabBarController not found on type "NSTabView*"
}
.h文件包含以下代码行:
@property (weak) IBOutlet NSTabView *mainTabBar;
- (IBAction)startScratch:(id)sender;
我假设我应该用某些东西替换_mainTabBar,但如果是,那该怎么办?
答案 0 :(得分:12)
如提到的@ H2CO3,tabBarController
中没有NSTabView
属性。如果您阅读the documentation,您会注意到NSTabView
提供了一些选择方法,包括-selectTabViewItemAtIndex:
,您可以这样使用:
- (IBAction)startScratch:(id)sender {
[_mainTabBar selectTabViewItemAtIndex:1];
}
请注意,第一个标签位于索引0。