我是一名iOS程序员,最近转而为Mac制作Cocoa应用程序。在Xcode
中创建项目时,似乎有两个选项:
(1)使用MainMenu.xib
默认值,插入按钮并链接到AppDelegate
。我尝试创建一个NSView
类并链接到该类但没有成功。
(2)创建NSViewController
类并将MainMenu.xib
的视图和任何按钮链接到该类。
使用多个views
和windows
创建更大的应用程序时,哪种方法更好?
修改:如果没有将任何内容连接到AppDelegate
,最好的方法是什么?使用NSWindowController
创建一个xib
课程,并将其视图连接到NSViewController
课程?
我觉得整体而言,我很困惑我开始使用哪个类以及连接到哪个类文件的元素(窗口,视图,按钮)。
答案 0 :(得分:1)
您可以在MainMenu xib中创建一个窗口对象,并在AppDelegate类中创建对它的引用。您将能够访问其中的项目。但这只是为了一点点学习。
你应该从NSWindowController开始。首次尝试时,不要制作任何视图控制器。使用xib文件并在NSWindowController的子类中构建第一个窗口。
在AppDelegate中,创建新类的实例并将其打开。
掌握了它后,您可以为窗口视图的部分(或全部)定义视图控制器。
如果您需要示例代码,请告诉我,但这是一个很好的练习。