“调用NSViewController”(创建它之前)意味着什么?

时间:2016-11-05 04:28:50

标签: macos cocoa appkit nsviewcontroller

the NSViewController documentation中,它说:

  

如果为nibNameOrNil传入nil,则nibName将返回nil,loadView()将抛出异常;在这种情况下,您必须在调用Creating A View Controller之前调用NSViewController,或者覆盖loadView()。

“创建视图控制器”链接到NSViewController的init()方法。

在初始化之前调用类是什么意思?我已经使用AppKit超过10年了,我无法做出这句话的正面或反面。

1 个答案:

答案 0 :(得分:0)

在Xcode 6的文档中,文本是:

  

如果为nibNameOrNil传入nil,则nibName将返回nil,loadView将抛出异常;在这种情况下,您必须在调用view之前调用setView:或覆盖loadView。

"的setView:"指向NSViewController类的链接。 "视图"链接到NSViewController的initWithNibName:bundle:方法。 显然Apple将文本调整为链接而不是相反。