【发布时间】:2016-05-10 21:56:59
【问题描述】:
我开始将 Apple 的 Game Center 集成到我正在使用 Cocos2d-x 框架开发的应用程序中。我编写了一个非常简单的包装器,将大部分 C++ 代码库连接到与 Game Center 交互所需的 Objective C 调用。我使用以下代码显示初始 Game Center 对话框:
[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:viewController animated:YES completion:nil];
对话框显示,我被要求选择一个用户名。如果我选择一个已经被使用的用户名,我会得到以下屏幕截图:
这一切都很好,但我发现一旦我关闭此弹出窗口,我将无法再在此对话框页面上执行任何操作。我可以编辑昵称框中的文本,但“取消”和“下一步”按钮不再执行任何操作,并且我没有收到有关我的用户名是否有效的进一步通知。
我觉得这可能是由于某种视图控制器问题,在弹出窗口出现后消息被发送到错误的位置,但由于我是 Objective C 编程的完整初学者,我不知道可能是什么原因.
【问题讨论】:
标签: ios objective-c cocos2d-x