小编Wez*_*Wez的帖子

iOS 从另一个类更新 ViewController UILabel

我是开发新手,一直在用头撞墙试图弄清楚这一点,我确信,我错过了一些愚蠢的东西,但在尝试了各种不同的解决方案后,我仍然无法得到结果我在寻找。

我希望能够从另一个类更新 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)

iphone objective-c uiviewcontroller uilabel ios

5
推荐指数
1
解决办法
5209
查看次数

标签 统计

ios ×1

iphone ×1

objective-c ×1

uilabel ×1

uiviewcontroller ×1