首页 > 解决方案 > 由于“内部”保护级别,“removeChild”不可访问

问题描述

由于“内部”保护级别,“removeChild”不可访问 调用中的额外参数“in”

removeChild(bottomSheet)
addChild(bottomSheet, in: view)

标签: swiftinternals

解决方案


这不是您正在寻找的方法。这是您从父视图控制器中删除子视图控制器的方式:

    viewController.willMove(toParent: nil)
    viewController.view.removeFromSuperview()
    viewController.removeFromParent()

看起来您正在尝试删除bottomSheet,所以viewController在我的代码中替换它。


推荐阅读