当我的MyViewController从笔尖取消归档时,如何修改UILabel的属性?

时间:2010-10-30 20:29:04

标签: iphone objective-c ios4

我目前正在为个人项目创建我的第一个应用程序,并且在加载MyViewController时我无法修改UILabel的属性。

从其他教程中,我看到当我的应用程序的笔尖未归档时,会调用initWithCoder应用程序:

@synthesize tipText; //references the UILabel i created in my nib file

- (id)initWithCoder:(NSCoder *)coder {

    if (self = [super initWithCoder:coder]) {
        self.tipText.layer.cornerRadius = 8; //the UILabel property i wish to modify
    }

    return self;
}

但是,当上面的代码运行时,tipText还没有绑定到任何内存。

我应该在哪里放置self.tipText.layer.cornerRadius代码,以便在我的用户界面中显示UILabel之前初始化tipText

2 个答案:

答案 0 :(得分:3)

您希望在 - [UIViewController viewDidLoad]

中执行此操作

答案 1 :(得分:1)

你应该实现以下方法

-(void)awakeFromNib

并在那里进行更改。从nib文件中解冻后,会在对象上调用此方法。