在哪里以编程方式在UIView中为UILabels设置文本?
我尝试使用init方法,但这不起作用。它没有设置文本。
我已将代码放在使用UIView的父控制器中,但对我来说,如果我把它放在UIView代码中的某个位置会更有意义。
背景 - 以编程方式进行我正在对文本进行本地化
答案 0 :(得分:4)
您的初始化代码应位于initWithFrame:
,UIView的designated initializer。
或者,一旦从nib文件中取消归档,就可以实现在对象(例如视图)上调用的awakeFromNib
。
答案 1 :(得分:0)
在-init
方法中,XIB的出口尚不存在。
我在-viewDidLoad
例程