NSTabViewController仅在OS X v10.10中引入,因此NSTabView已经提供了创建选项卡视图所需的一切。你什么时候使用NSTabViewController,它是否只有子类?
答案 0 :(得分:0)
如果你比较iOS和& OS X,你会觉得OS X有点偏离MVC。与使用“ViewController”的iOS相比,OS X默认的“新项目”打开了AppDelegate!
现在,似乎Apple决定通过添加Controller来实现。因此,视图NSTabView
由NSTabViewConroller
控制。
是的,如果你设计为子类并使用它应该减少你的工作。即使在Apple Documentation中也提到了同样的事情。
答案 1 :(得分:0)
我会使用NSTabViewController来摆脱我以前必须编写的许多代码,以便在这些视图之间进行选项卡视图和转换(通常在Mac应用程序的Preference窗口中完成)。
你显然必须只有10.10,但这些天这是一个安全的赌注。
至于继承它,从api判断我开始时没有对它进行子类化。你可以设置样式,转换选项(使用它的好处!),然后调用addTabViewItem:
并让它做它的东西。