更改NSTabViewController NSSegmentedControl

6 xcode cocoa appkit wwdc

在10.10中,Apple通过Storyboard和一些课程介绍了AppKit的一些更新.其中之一是NSTabViewController.

在WWDC Session 212中,演示者展示了该类的一些属性. WWDC

据推测,NSSegmentedControl可以修改默认值,或者设置tabStyleNSTabViewControllerTabStyleUnspecified可以使我们修改选项卡样式.问题是segmentedControl似乎不是SDK上的可用属性.也许它没有让它发布?没有它我们怎样才能改变风格?我的目标是实现类似Xcode 6左侧选项卡的功能.

在此输入图像描述

uch*_*aka 1

执行此操作的方法是创建一个表选项卡视图和一个自定义分段控件,其操作会更改选项卡视图中的选项卡。

您可以在bugreport.apple.com填写重复的错误报告:

  • 雷达://34206798NSTabViewController.h文档已过时
  • rdar://34206839NSTabViewController应该提供一种自定义其方法NSSegmentedControl

  • 我考虑了一下并在标题上发现了这一点。/// 读取和写入当前选定的正在显示的 TabViewItem。该值符合 KVC,并且可以作为绑定的目标。例如,NSSegmentedControl 的选择可以通过以下方式绑定到该值: \code [segmentedControl bind:NSSelectedIndexBinding toObject:tabViewController withKeyPath:@“selectedTabViewItemIndex” options:nil]; 但 WWDC 演示并没有说清楚。 (2认同)