コードでやりたいことは、ボタンが押されたときに 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