我是Mac应用程序开发的新手。我想使用Interface Builder在Cocoa中编写GUI应用程序。我想要多个屏幕,即当点击屏幕上的一个按钮时,应该显示另一个屏幕。如何在按钮点击事件中激活新屏幕?
答案 0 :(得分:4)
我衷心地推荐Aaron Hilegass的书Cocoa Programming for Mac OS X。这让我觉得在短短的几个星期里,一切都不可能相对胜任。我对它印象非常深刻。
Apple的文档非常好,但是需要一段时间才能习惯这种风格,你需要知道哪些对象实际存在才能查找如何使用它们,这是Aaron的书出现的地方。 / p>
您的图书馆可能有一份副本,或者如果他们没有,可以为您订购。
答案 1 :(得分:3)
我认为你的意思是窗户,而不是屏幕。屏幕是显示器(显示器),所有用户应用程序的所有用户窗口都显示在该显示器上。
我第二次是乔纳森对希勒盖斯书的推荐。
答案 2 :(得分:2)
按钮有一个目标。那应该链接到新窗口。作为它的动作,你可以告诉窗口显示自己。
看看: http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/WinPanel/WinPanel.html
答案 3 :(得分:1)
我认为你想要的是在Coda或System Preferences中看到的界面类型,其中屏幕顶部有一个工具栏,可用于在窗口内容之间进行选择。
我找到的最简单的方法是使用BWToolkit。
另一种方法是使用一系列视图,并在单击工具栏时在它们之间切换。我找到了一个描述here,但那不是我先用过的那个(最初可能是Ruby Cocoa,IIRC)。
答案 4 :(得分:0)
NSTabView。