Cocoa Xcode-一个笔尖,两个等级-二级插座未连接?
我有一个nib文件,希望将一些元素连接到一个类(AppDelegate)中的方法,将一些元素连接到另一个类(NSObject)。所以这个模式看起来像这样 buttonOne->[mainClass设置] 按钮两->[auxCalss set] textFieldOne->mainClass.field textfieldtow2->auxClass.field 两个[set]操作连接到两个类,工作正常,但只有textField一个连接到mainclass,mainclass也是AppDelegate TextFieldTwo不工作(从auxClass中的[field setStringValue:]调用)。在mainClass ApplicationIDFinishLaunching方法中分配了auxClass的实例 我认为这就是问题所在——运行时无法将某些元素连接到auxClass,因为它还不存在。但当我在[auxClass set:]中对一个方法进行中断时,它表明auxClass.field连接到的不是NULL 一般来说,除了最简单的例子之外,我认为这是一种糟糕的设计模式——除了选项卡视图,其中两个选项卡的功能在两个不同的类中Cocoa Xcode-一个笔尖,两个等级-二级插座未连接?,cocoa,xcode,nib,Cocoa,Xcode,Nib,我有一个nib文件,希望将一些元素连接到一个类(AppDelegate)中的方法,将一些元素连接到另一个类(NSObject)。所以这个模式看起来像这样 buttonOne->[mainClass设置] 按钮两->[auxCalss set] textFieldOne->mainClass.field textfieldtow2->auxClass.field 两个[set]操作连接到两个类,工作正常,但只有textField一个连接到mainclass,mainclass也是AppDelega
有什么“笔尖加载魔法”吗这发生在我实例化auxClass时需要执行的AppDelegate的幕后?您不应该在代码中分配/初始化auxClass的新副本;它已经在nib中为您完成了。只需在mainClass中创建一个IBOutlet,并在Interface Builder中将其连接到nib中的auxClass对象。请参见此