我是iOS新手,并成功完成了如何在Mac OSX Cocoa App中创建和连接插座的教程。然而,当我尝试为我的iPhone应用程序执行相同的过程时,我不断碰壁...(对于冗长的示例抱歉 - 请耐心等待)
项目A:
在xCode中:
创建一个新类
SimpleViewController : NSObject
#import <Cocoa/Cocoa.h>
@interface SimpleViewController : NSObject {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
在Interface Builder中:
SimpleViewController
进入main.nib SimpleViewController
查看
连接我的网点的元素以上所有内容都很棒。 现在在iPhone应用程序中也是如此:
项目B:
在XCode中:
创建一个新类
SimpleViewController : UIViewController
#import <UIKit/UIKit.h>
@class NSTextField;
@class NSButton;
@interface EmbedComplexViewController : UIViewController {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
(注意我的视图控制器现在是UIViewController
的扩展,而不是NSObject
。此外,这次我需要为我的插座类使用前向类声明。这不是问题,但这是必要的?)
在Interface Builder中:
SimpleViewController
进入main.nib SimpleViewController
到view
元素 - 但现在我看不到任何声明的出口成员变量。相反,我唯一的出口选择是'view'我还需要做些什么才能让我宣布的商店出现?
谢谢 - Yarin
答案 0 :(得分:1)
在iOS开发中,我们使用UIButton
和UITextField
等,(请参阅iphone开发人员文档)。
不,你不需要转发声明那些类(因为它们不包含在UIKit中而使你成为