由于“内部”保护级别,“removeChild”无法访问,因为调用中的额外参数“in”
removeChild(bottomSheet)
addChild(bottomSheet, in: view)
那不是你要找的方法。这是从父进程中删除子视图控制器的方法:
viewController.willMove(toParent: nil)
viewController.view.removeFromSuperview()
viewController.removeFromParent()
看起来你正试图删除bottomSheet
,所以用我的代码替换viewController
。