【发布时间】:2016-07-11 15:04:52
【问题描述】:
例如,如果我有:
class SpriteKitScene: SKScene {
...
}
在那里我想要一个图像,当被点击时(按下,点击,触摸任何东西) 加载另一个文件:
class UiViewcontrollerScene: UIViewcontroller {
...
}
我知道如何从 SKScene 过渡到 SKScene,但我需要从 SKScene 过渡到 UIViewcontroller。
【问题讨论】:
-
你必须抓住rootViewController。然后你可以从那里正常呈现。无论如何,在使用 spritekit 时,如果你没有真正的理由去做你想要实现的事情,你应该坚持使用过渡。当然,在某些情况下,您必须例如在当前视图上以模态方式呈现一些东西,但这仍然是 SpriteKit。请问您这样做的原因是什么?
-
@Whirlwind 我不确定如何“获取”rootViewController,并且我正在尝试进行游戏工具包匹配,所以我想从精灵工具包菜单过渡到搜索匹配项,到目前为止还没有运气。
-
只需搜索如何从场景中呈现视图控制器。我不在电脑前,所以我不能写一个合适的答案。但你可能会弄清楚。这很简单。
-
看看这个:stackoverflow.com/q/21578391 它可以给你一些想法(阅读每个答案)。所以,委托、通知或获取根视图控制器并呈现新视图都可以工作。
-
@Whirlwind 那是objective-c。我用 swift。
标签: ios swift uiviewcontroller sprite-kit