我希望代码做的是,当按下按钮时,它会运行 Label.m 文件中的函数,然后将标签文本设置为“test”。每当我运行它时,代码都会调用该函数,但不会更改标签文本。有人可以帮我修复我的代码或向我展示从类文件中更改标签文本的正确和最简单的方法。
在我的 FirstViewController.h
@interface FirstViewController : UIViewController{
IBOutlet UILabel *test;
}
@property (nonatomic, retain) IBOutlet UILabel *test;
在我的 FirstViewController.m
#import "Label.h"
-(IBAction)refresh:(id)sender {
[Label getSchedule];
}
在我的 Label.h
#import "FirstViewController.h"
@interface Label : NSObject
+ (void)getSchedule;
@end
在我的 Label.m
#import "FirstViewController.h"
@implementation Label
+ (void)getSchedule{
NSLog(@"log");
FirstViewController *VC = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
VC.test.text = @"test";
}
@end