Interface Builder - 未显示的自定义类

时间:2013-10-14 02:45:05

标签: ios objective-c xcode uiviewcontroller

我是使用mac OS X 10.8.5和Xcode 5的iOS开发人员。我试图让我的iPhone应用程序通用,但我的viewController的对象(例如按钮,文本视图等)将无法连接到viewController的类。我尝试向viewController添加一个自定义类,但自定义类自动返回到UIViewController(是的,我检查了类的拼写)。自定义类适用于我的iPhone故事板,但不适用于我的iPad故事板。我也尝试重新启动Xcode甚至我的iMac,到目前为止还没有工作。

这是我的班级代码(.h文件):

@interface hackScreen : UIView
@property (retain, nonatomic) IBOutlet UITextView *txtfieldOne;
@property (retain, nonatomic) IBOutlet UITextView *txtfieldTwo;
@property (retain, nonatomic) IBOutlet UITextView *txtfieldThree;
@property (retain, nonatomic) IBOutlet UITextView *txtfieldFour;
@property (retain, nonatomic) IBOutlet UITextView *txtfieldFive;
@property (retain, nonatomic) IBOutlet UITextView *txtfieldSix;
@property (retain, nonatomic) IBOutlet UITextView *txtfieldSeven;
@property (retain, nonatomic) IBOutlet UITextView *DatRandomBinary;
@property (retain, nonatomic) IBOutlet UITextView *leDoneMessage;



- (IBAction)tallStar:(id)sender;
- (void) oneStar;
- (void) tigerStar;
- (void) blackStar;
- (void) pineStar;
- (void) blueStar;
- (void) redStar;
- (void) cloudStar;
- (void) assemblyCode;
- (void) assemblyTwo;
- (void) radioActive;

@end

这是我的viewController身份检查员的图片: viewController identity inspector

4 个答案:

答案 0 :(得分:0)

您的hackscreen类是UIView的子类,而不是UIViewController

答案 1 :(得分:0)

将UIView删除到xib,将她的类设置为您的类,然后转到viewController出口并在viewController的“view”字段和删除视图之间建立关系。

答案 2 :(得分:0)

请改变:

     @interface hackScreen : UIView

     @interface hackScreen : UIViewController

答案 3 :(得分:-1)

您的hackScreen类需要是UIViewController的子类才能在检查器中显示。所以你只需要将hackScreen类更改为UIViewController的子类,而不是UIView。

E.g。

@interface hackScreen:UIViewController

...

@end