Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何修改UILabel';我的MyViewController未从nib存档时的属性?_Iphone_Objective C_Ios4 - Fatal编程技术网

Iphone 如何修改UILabel';我的MyViewController未从nib存档时的属性?

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

我目前正在为个人项目创建第一个应用程序,在加载MyViewController时修改UILabel的属性时遇到问题

从其他教程中,我看到当我的应用程序的nib未归档时,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
代码,以便在UI中显示UILabel之前初始化
tipText

-(void)awakeFromNib

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

您应该实现以下方法

-(void)awakeFromNib

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

您想在-[UIViewController viewDidLoad]中执行此操作。

您想在-[UIViewController viewDidLoad]中执行此操作。

这很有效!在“实现viewDidLoad”部分可以看到viewDidLoad的一个示例:这很有效!在“实现viewDidLoad”部分可以看到viewDidLoad的示例: