是否addSubview方法的视图实际加载到应用程序中或不?我问的原因是因为我有我的应用程序二两的意见。该应用程序委托增加了两个意见,子视图,然后带来的浏览量达到前一个。现在,我已经在每个viewDidLoad中的方法为每个视图print语句。当我运行应用程序,应用程序委托加载意见子视图和每个视图被加载,我居然看到控制台打印出来,我摆在每个viewDidLoad中方法的声明。这是应该做的吗?

有帮助吗?

解决方案

viewDidLoad中实际上是UIViewController中的方法,而不是UIView的。视图被加载到内存中后,它被调用(你的init方法之后,但在awakeFromNib之前)。你会发现,addSubview:需要一个UIView作为参数,所以认为必须为了加载要添加到另一个视图的视图。否则,你会尝试添加时的图像。

在回答你的问题,是的,它应该是这样。你addSubview之前viewDidLoad中被称为长。事实上,如果你拿出addSubview:行,你会发现,它仍然得到所谓的(因为要创建的视图的控制器)

其他提示

我的理解是视图延迟加载。如果您的视图控制器有10个观点,他们不是所有的加载,直到你真正尝试访问它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top