只是一个简单的问题......我正在使用Interface Builder来创建我的视图,我想知道我应该在哪里初始化我的UIViewController的成员变量(不是IBOutlets)... viewDidLoad? awakeFromNib?的initWithCoder:
感谢您的回答!
答案 0 :(得分:2)
如果在实际加载视图之前需要对IB出口做额外的事情,请使用awakeFromNib
(所以在加载NIB的时间点),否则你通常可以在{{1}初始化成员变量}}:
此方法最常用于对从nib文件加载的视图执行其他初始化步骤。
一般情况下,如果您按照Apple的样本初始化成员变量的方式,您就可以了;如果在加载视图时不适合这样做,你只需要考虑更改成员初始化的位置。