2012-08-08 31 views
2

我使用XCode和Interface Builder来创建一个NSStatus项目对象。 IBActions和IBOutlets在我的AppDelegate类中,我没有使用它们的麻烦。过了一段时间,我将IBActions和IBOutlets移到了一个单独的类中,在MainMenu.nib文件中创建了NSObject,并将NSObject类指向了新的IBActions类文件。是否可以在不使用Interface Builder的情况下创建Mac应用程序?

但后来我遇到了一些问题,菜单根本没有从NSStatusItem弹出。我知道这是我的错误,我在Interface Builder中绑定Actions时做了一些错误。这真的很复杂使用Interface Builder为我。

因此,我只是创建了NSStatusItem,NSMenu,NSMenuItem使用我的代码,然后设置目标和操作。它工作正常,只是编写代码而不是使用IB非常简单。

但是,我想确认我可以在不使用Interface Builder的情况下为Mac创建Window应用程序。可能吗 ..?

我接受我对IB不太好(IB对于理解它的人更好,我来自CPP/Java BacKground,不知道IB甚至是什么)。

而且是MainMenu.nib文件所需的,如果我不使用IB并且只是Xcode。

+3

本人在此确认,你可以纯粹的编程方式创建用户界面和之后苹果将不会发送刺客做那。 – hamstergene 2012-08-08 13:24:28

回答

相关问题