我在iPhone SDK合理的新的,所以请这个答案的荒谬明显见谅。
我有连接到的.xib文件视图控制器(他们被称为FirstViewController)
我也有叫MyCustomClass的自定义类。 在这个类中,我有一个这样的方法:
- (void)setTheText {
[myLabel setText:@"foo"];
}
我想调用此方法来设置文本在FirstViewController.xib标签
到目前为止,我已经做到了这一点:
拖拽一个“对象”到界面生成器,并且类设置为:MyCustomClass视图连接起来从MyCustomClass的IBOutlet中“myLabel”到一个UILabel。
然而,当我运行该程序,并按下按钮来设置标签(这是在FirstViewController.m),是这样的:
- (IBAction)doSomething:(id)sender {
MyCustomClass *customClass = [MyCustomClass alloc] init];
[customClass setTheText];
}
这不,虽然设置。 NSLog(@"%@",[myLabel text]);
返回(空)
Xcode中未显示任何错误或警告,这可能是错了吗?
谢谢,
迈克尔
附加信息:
接口MyCustomClass.h:
#import <UIKit/UIKit.h>
@interface MyCustomClass : NSObject {
UILabel *myLabel;
}
@property (nonatomic, retain) IBOutlet UILabel *myLabel;
- (void)setTheText;
@end