我被告知awakeFromNib应该只被调用一次,所以我很惊讶地发现它被调用了两次我的WindowController。我使用IB在MainMenu.xib中创建我的WindowController,但要告诉它什么窗口xib文件要加载,我向它添加了一个init方法。 当我调试代码时,我发现第一次调用awakeFromNib由这个调用堆栈触发。所以基本上[MyWindowController ini
我是Obj-C和Xcode 4的初学者,目前我正在浏览Mac Dev网站上的"Your First Mac Application"。我已经设法通过了主要部分,但我在“重构应用程序委托”部分挣扎。 我已经创建了一个新类(用作控制器),添加了一个设置到这个新类的对象,从类到滑块,静音按钮和文本字段的连接,并且我已经连接了新的类对象到应用程序委托接口文件。 不幸的是,一个track类的实例从未被创建过