我真的不知道我在这里做错了什么。我有一个单独的类(Condition.m),我有以下方法:forcastText是一个NSString(属性,保留)
- (void)TheRightText {
labelText = @"VISUAL";
}
在WXController.m中:s viewDidLoad我这样做是为了在标签中打印“Visual”:
[Condition TheRightText];
[label1 setText:(Condition.labelText)];
我从Condition.labelText获得的是(null)。怎么了?
答案 0 :(得分:1)
我不知道你的接口文件是怎么样的,但是没有(property,retain)这样的东西。它应该是:
@property (nonatomic, strong) NSString *labelText;
在Condition.h中 当你想要访问它时,你应该使用
self.labelText = @"VISUAL";
之后,当您想在WXController.m中阅读它时,您的代码应如下所示:
Condition *condition = [[Condition alloc]init];
[condition TheRightText];
[label1 setText:(condition.labelText)];
希望得到这个帮助。