I have a UIView
@IBOutlet weak var whiteBox: UIView!
在我的UIView控制器类中。有没有办法从我的 SKScene 类访问它?
在SKScene
中添加这些初始值设定项(假设您的UIViewController
称为GameViewController
)
var viewController: GameViewController
init(size: CGSize, parent: GameViewController) {
self.viewController = parent
super.init(size: size)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
在您的GameViewController
中,将当前的GameScene
初始值设定项替换为此值(假设您的SKScene
称为GameScene
)
let scene = GameScene(size: (self.view?.bounds.size)!, parent: self)
要访问UIView
请使用以下命令:
viewController.whiteBox
希望这有帮助!