我是开发新手,一直在用头撞墙试图弄清楚这一点,我确信,我错过了一些愚蠢的东西,但在尝试了各种不同的解决方案后,我仍然无法得到结果我在寻找。
我希望能够从另一个类更新 ViewController 中的 UILabel,这是一个我无法运行的小演示程序,我有一个 ViewController,它有两个 UILabel,一个是从 更新的,另一个是我更新viewDidDoad的我想从另一个名为 NewClass 的类进行更新ViewController,该类是从 调用的,我可以看到该类正在被正确调用,因为控制台正在记录条目,NSLog但我无法获取更新UILabel.
提前致谢。
视图控制器.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
UILabel *_labelupdate01;
UILabel *_labelupdate02;
}
@property (nonatomic, retain) IBOutlet UILabel *labelupdate01;
@property (nonatomic, retain) IBOutlet UILabel *labelupdate02;
@end
Run Code Online (Sandbox Code Playgroud)
视图控制器.m
#import "ViewController.h"
#import "NewClass.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize labelupdate01;
@synthesize labelupdate02;
- (void)viewDidLoad
{
[super viewDidLoad];
labelupdate01.text = @"Update from ViewController";
[NewClass updatedisplay];
}
@end
Run Code Online (Sandbox Code Playgroud)
新类.h
#import <Foundation/Foundation.h>
@class ViewController; …Run Code Online (Sandbox Code Playgroud)