プログラムでロードした NIB でラベルを変更しようとしています。名前付きMyView
を含むクラスを作成しましたが、使用すると変更できません:UILabel*
myLabel
MyView
myLabel
MyView.h
@interface MyView : UIView
{
UIView *view;
UILabel *myLabel;
}
@property (nonatomic, retain) IBOutlet UIView *view;
@property (nonatomic, retain) IBOutlet UILabel *myLabel;
MyView.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
。