Bor*_*zin 22 iphone viewdidload loadview ios
我有两个窗口应用程序,当我呈现第一个窗口时,我希望第二个窗口中的视图加载并准备以后在后台的内容.
我试过使用方法,loadView但Apple说你不应该直接调用这个方法.
到目前为止,我已经选择使用视图的方法userInteractionEnabled,它实际上隐式调用viewDidLoad方法.
是否有一种优雅的方法可以强制ViewControllers viewDidLoad方法在自然之前(当窗口是关键并呈现时)进行激活?
Car*_*zey 56
你可以打电话[viewController view];.
UIViewController的文档解释了视图属性是如何延迟加载的,以及viewDidLoad在加载视图后调用的属性.
Rud*_*vič 21
在iOS 9中,Apple终于解决了这个问题:
// Loads the view controller's view if it has not already been set.
@available(iOS 9.0, *)
public func loadViewIfNeeded()
Swift 2.0,与@Car Ve Veeyey解决方案的结果相同:
let viewController = MyCustomViewController()
_ = viewController.view
| 归档时间: | 
 | 
| 查看次数: | 9436 次 | 
| 最近记录: |