【问题标题】:Is embedding a UIViewController better than adding a subview to a UIViewController (programmatically)嵌入 UIViewController 比向 UIViewController 添加子视图更好(以编程方式)
【发布时间】:2021-01-11 11:04:17
【问题描述】:

在另一个view controller 的视图中添加viewcontroller 的视图和像这样嵌入视图控制器有什么区别:

 addChildViewController(controller)

 self.view.addSubview(controller.view)
 controller.view.frame = view.bounds
 controller.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]

 controller.didMove(toParentViewController: self)

【问题讨论】:

    标签: swift uiviewcontroller viewcontroller embedding


    【解决方案1】:

    嵌入视图控制器(视图控制器包含)具有额外的好处,例如对viewDidAppearviewDidDisappear 的调用以及将旋转和调整大小的事件传递给视图控制器以进行处理。当您直接添加视图时,这些不会发生。

    【讨论】:

    • 谢谢,您知道是否可以在集合视图标题中嵌入视图控制器?
    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2015-08-09
    • 2011-05-18
    • 2015-02-21
    • 1970-01-01
    相关资源
    最近更新 更多