如何检查当前视图是否已经呈现场景
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
}
我正在尝试了解如何防止视图控制器在添加新的 scene/subview 时一遍又一遍地呈现相同的场景。在 viewWillLayoutSubviews 中,我读到 post 说我应该使用 if(self.view.scene == nil){//present view}
。但是,我收到一条错误消息,指出 属性 场景不是 uiview
我的做法是创建一个静态引用。
static SKScene *scene = nil;
if (!scene) {
//create and present
}