Iphone 如何修改UILabel';我的MyViewController未从nib存档时的属性?
我目前正在为个人项目创建第一个应用程序,在加载MyViewController时修改UILabel的属性时遇到问题 从其他教程中,我看到当我的应用程序的nib未归档时,initWithCoder应用程序被调用:Iphone 如何修改UILabel';我的MyViewController未从nib存档时的属性?,iphone,objective-c,ios4,Iphone,Objective C,Ios4,我目前正在为个人项目创建第一个应用程序,在加载MyViewController时修改UILabel的属性时遇到问题 从其他教程中,我看到当我的应用程序的nib未归档时,initWithCoder应用程序被调用: @synthesize tipText; //references the UILabel i created in my nib file - (id)initWithCoder:(NSCoder *)coder { if (self = [super initWithCo
@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
代码,以便在UI中显示UILabel之前初始化tipText
-(void)awakeFromNib
并在那里进行更改。在对象从nib文件解冻后,将对其调用此方法 您应该实现以下方法
-(void)awakeFromNib
并在那里进行更改。在对象从nib文件解冻后,将对其调用此方法 您想在-[UIViewController viewDidLoad]中执行此操作。您想在-[UIViewController viewDidLoad]中执行此操作。这很有效!在“实现viewDidLoad”部分可以看到viewDidLoad的一个示例:这很有效!在“实现viewDidLoad”部分可以看到viewDidLoad的示例: