如何检查当前视图是否已经呈现场景

How to check if current view already has a scene presented

我正在尝试了解如何防止视图控制器在添加新的 scene/subview 时一遍又一遍地呈现相同的场景。在 viewWillLayoutSubviews 中,我读到 post 说我应该使用 if(self.view.scene == nil){//present view}。但是,我收到一条错误消息,指出 属性 场景不是 uiview

类型的对象

我的做法是创建一个静态引用。

static SKScene *scene = nil;
if (!scene) {
    //create and present
}