由于 'internal' 保护级别,'removeChild' 无法访问

'removeChild' is inaccessible due to 'internal' protection level

由于 'internal' 保护级别,

'removeChild' 无法访问 call

中的额外参数 'in'
removeChild(bottomSheet)
addChild(bottomSheet, in: view)

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

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

您似乎在尝试删除 bottomSheet,因此请将我的代码中的 viewController 替换为那个。