我是 iOS 开发新手,并成功完成了有关如何在 Mac OSX Cocoa App 中创建和连接插座的教程。但是,当我尝试为我的 iPhone 应用程序遵循相同的过程时,我一直在碰壁......(对于冗长的示例表示歉意 - 请耐心等待)
项目一:
在 xCode 中:
- 创建新的 Mac OSX Cocoa 应用程序
创建一个新类
SimpleViewController : NSObject
#import <Cocoa/Cocoa.h>
@interface SimpleViewController : NSObject {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
在界面生成器中:
- 文件 > 读取类文件
- 从我的库中拖到
SimpleViewController
main.nib - Ctrl-drag from
SimpleViewController
查看元素以连接我的插座
上面的一切都很好。现在在 iPhone 应用程序中执行相同的操作:
项目B:
在 XCode 中:
- 创建新的 iPhone OS 基于窗口的应用程序
创建一个新类
SimpleViewController : UIViewController
#import <UIKit/UIKit.h>
@class NSTextField;
@class NSButton;
@interface EmbedComplexViewController : UIViewController {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
(请注意,我的视图控制器现在是 的扩展UIViewController
,而不是NSObject
。此外,这次我需要为我的插座类使用前向类声明。没问题,但这有必要吗?)
在界面生成器中:
- 文件 > 读取类文件
- 从我的库中拖到
SimpleViewController
main.nib - Ctl-drag from
SimpleViewController
toview
elements - 但是现在我看不到我声明的任何出口成员变量。相反,我唯一的出口选项是“查看”
我还需要做什么才能让我声明的网点出现?
谢谢-亚林