【发布时间】:2014-01-20 23:51:32
【问题描述】:
我有一个常见的问题,但找不到正确的方法来解决它,我会从头开始。
我正在制作一个带有游戏中心和匹配功能的游戏应用。我想接收和处理来自朋友的邀请。我制作了处理所有 Game Center 东西的单例类。现在,我对如何处理邀请有疑问(我的意思是在整个应用程序中)。
我的单例确实处理了它,并且我制作了在收到邀请时调用委托方法的附加协议。所以,我决定在我所有的 UIViewControllers 中实现这个协议(我不知道如何以更好的方式做到这一点,如果你知道,如果你分享你的经验,我将不胜感激)。但是现在,我遇到了一个标题中的问题。我需要将我的 UIViewController 从当前视图控制器更改为“游戏视图控制器”(必须为游戏显示)。我为我的应用程序使用导航视图控制器。 那么,有没有办法从我的“Game Center stuff”单例类或至少从当前的 ViewController 中将当前视图控制器更改为特定的视图控制器?
例如,我在选项视图控制器中,即来自主菜单视图控制器(MainMenuVC→OptionsVC),我收到邀请并接受它。现在我想转到“游戏视图控制器或 GameVC”,即位于另一个 segue 路径(MainMenuVC→Game ModesVC→GameVC)。
我希望我的问题很清楚,如果没有,我会提供图片来解释,请在下面的 cmets 中告诉我。我认为这个问题很琐碎,并且有一些常见的做法。谢谢。
【问题讨论】:
标签: ios iphone objective-c uiviewcontroller singleton