由于“内部”保护级别,'removeChild'无法访问

问题描述 投票:-4回答:1

由于“内部”保护级别,“removeChild”无法访问,因为调用中的额外参数“in”

removeChild(bottomSheet)
addChild(bottomSheet, in: view)
swift internals
1个回答
0
投票

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

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

看起来你正试图删除bottomSheet,所以用我的代码替换viewController

© www.soinside.com 2019 - 2024. All rights reserved.