我開始將Apple的Game Center集成到我正在使用Cocos2d-x框架開發的應用程序中。我已經編寫了一個非常簡單的包裝來將大多數C++代碼庫連接到與Game Center進行接口所需的Objective C調用。我用下面的代碼顯示初始遊戲中心對話框:Apple Game Center對話框停止響應事件
[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:viewController animated:YES completion:nil];
該對話框顯示,我要求選擇一個用戶名。如果我選擇這已經採取了用戶名,我得到下面的截圖:
這一切都很好,但我發現,一旦我關閉這個彈出,我再也不能做任何事情上這個對話框頁面。我可以在暱稱框中編輯文本,但取消和下一步按鈕不再執行任何操作,而且我也沒有收到關於我的用戶名是否有效的進一步通知。
我覺得這很可能是由於某種視圖控制器問題,在彈出窗口出現消息發送到錯誤的地方,但由於我是Objective C編程的完整初學者,我不知道可能是什麼原因。