ios - 设置以编程方式创建的 View 的最佳位置在哪里?

标签 ios

我已经在 viewDidLoadinitviewWillAppearloadView 中看到它完成了。我听过各种各样的答案,我认为最好是一个明确的答案!

最佳答案

大多数 View 初始化应该在 viewDidLoad 中完成。 viewWillAppear 不合适,因为它可以在 View Controller 的生命周期中多次调用。

布局应该在 viewWillLayoutSubviews 中完成,但 subview 的实际创建属于 viewDidLoad

loadView 仅在您希望 View Controller 的 Root View 不是简单的空 UIView 时使用。

关于ios - 设置以编程方式创建的 View 的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074154/

相关文章:

ios - 使用 NSUserDefaults 在构建时存储默认值

ios - 一个 View Controller 有两个选项卡栏项

ios - 如何将水平单元格重新设计为垂直单元格

ios - 容器 View Controller 中的 tableviewcontroller : programatically selecting uitableviewcell, 突出显示闪烁

ios - 处理 UIPageControl 的旋转

ios - 核心动画 - 未调用 animationDidStop

iPhone 核心图形动画

ios - 在 Xcode Swift 中访问 HealthKit 计步器数据

ios - MKMapView 不移动和缩放搜索结果

ios - ios当我创建类方法时,它显示错误:成员引用基本类型“类”不是结构或联合