我正在尝试使用以编程方式加载的 NIB 更改标签。我创建了一个MyView
包含UILabel*
命名的类,myLabel
但是当我使用时MyView
我无法更改myLabel
:
我的视图.h
@interface MyView : UIView
{
UIView *view;
UILabel *myLabel;
}
@property (nonatomic, retain) IBOutlet UIView *view;
@property (nonatomic, retain) IBOutlet UILabel *myLabel;
我的视图.m
@implementation MyView
@synthesize myLabel, view;
- (id)initWithFrame:(CGRect)frame
{
...
所以当我初始化MyView
UIView *myView = [[MyView alloc] initWithFrame:CGRectMake(0,0,100,100)];
我无法更改标签,因为myLabel
未标识:
myView.myLabel.text = @"New Label Text";
我知道我的逻辑或对UIView
.