你在哪里以编程方式在UIView中为UILabels设置文本?

时间:2011-11-23 06:53:03

标签: iphone ios uiview uiviewcontroller uilabel

在哪里以编程方式在UIView中为UILabels设置文本?

我尝试使用init方法,但这不起作用。它没有设置文本。

我已将代码放在使用UIView的父控制器中,但对我来说,如果我把它放在UIView代码中的某个位置会更有意义。

背景 - 以编程方式进行我正在对文本进行本地化

2 个答案:

答案 0 :(得分:4)

您的初始化代码应位于initWithFrame:,UIView的designated initializer

或者,一旦从nib文件中取消归档,就可以实现在对象(例如视图)上调用的awakeFromNib

答案 1 :(得分:0)

-init方法中,XIB的出口尚不存在。 我在-viewDidLoad例程

中为这种控件设置了文本