如何检查当前视图是否已显示场景

时间:2015-03-09 05:30:13

标签: ios objective-c uiview sprite-kit

我正在努力了解如何在添加新场景/子视图时防止视图控制器反复呈现相同的场景。在viewWillLayoutSubviews中,我读了一篇帖子说我应该使用if(self.view.scene == nil){//present view}。但是,我收到一条错误,指出属性场景不是uiview类型的对象

1 个答案:

答案 0 :(得分:0)

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

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