我正在使用Storyboard构建一个iPhone应用程序,我有一个愚蠢的想法,实现不同的视图控制器,而不是一个处理多个场景,现在所有的项目都基于此,所以重建它太费时间了从头开始。我需要处理从一个视图控制器到另一个视图控制器的视图更改。我有:
-INTROViewController.m
-INTROscene.m (this is a SKScene laid out by the above controller)
-UpgradeViewController.m
INTROscene.m
中有一个精灵按钮,当我按此按钮时,它会触发一个视图控制器(INTROViewController.m
)看到的通知,这会触发切换到另一个视图控制器({{ 1}})。如果我使用选项1 ,即使添加了几秒钟的延迟以便显示视图,也会触发以下错误:
“尝试显示视图不在窗口层次结构中的ViewController!”
我找到了一种切换视图控制器而不会触发此错误(选项2)的方法,但视觉效果非常糟糕,有一点滞后显示两者之间的空白屏幕。此外,我无法使用UpgradeViewController.m
提供的任何漂亮过渡。
在视图之间切换的正确方法是什么?
在我的AppDelegate中,我没有根视图控制器(我不知道应该如何设置)。这是我收到错误的原因吗?如果是这样,我该如何实施呢?干杯!
modalTransitionStyle