1

不平衡的調用開始/結束外觀轉換我放棄了那一點,我只是無法弄清楚什麼是錯的,在哪裏... 這是問題:在我的iPhone應用程序中使用Cocos2d,我通過一個viewController配置了自動旋轉;然而,因爲當遊戲中心在認證期間點擊「創建新帳戶」時打開其視圖,該視圖不會接收到任何觸摸,但觸摸進入遊戲視圖(隱藏在遊戲中心視圖下) 。對於<GKModalRootViewController:0xb7e450>

我已經試過各種我想過,但因爲我沒有找到關於這個遊戲中心查看任何回調,這是很難找到一個方法來解決這個...

以下是本場比賽的初始化觀點:

// Init the UI View Controller 
// 
viewController = [[SQViewController alloc] initWithNibName:nil bundle:nil]; 
viewController.wantsFullScreenLayout = YES; 

EAGLView *view = [EAGLView viewWithFrame:[window bounds] pixelFormat:kEAGLColorFormatRGBA8 depthFormat:GL_DEPTH_COMPONENT24_OES]; 
[director setOpenGLView:view]; 

[director setDeviceOrientation:kCCDeviceOrientationPortrait]; 

[view removeFromSuperview]; 
[viewController setView:view]; 
[window addSubview:viewController.view]; 
[window makeKeyAndVisible]; 

我已經嘗試了很多其他的事情,在評論這每一行代碼,嘗試了一些其他(如setHidden:NO,bringSubviewToFront ...),但唯一的結果我能得到分別爲: - 遊戲顯示正常,遊戲中心正常,但沒有自動旋轉 - 以縱向顯示的遊戲(視圖控制r只允許橫向模式),遊戲中心確定,沒有自動旋轉 - 遊戲未顯示(黑屏),遊戲中心正常

並沒有辦法讓所有的東西一起工作......唯一的線索是標題本主題的「不平衡呼叫開始/結束外觀轉換」。但由於我不稱自己的遊戲中心視圖,我不知道該怎麼辦...

任何人,任何想法?

回答

1

自從移植到iOS 5.0以來,我在使用cocos2d構建的應用程序顯示遊戲中心排行榜時遇到了同樣的問題。我已經在其他地方看到了由於子視圖控制器對父視圖控制器失去焦點所引起的引用,但是我一直無法驗證該問題,或者在我的應用程序中解決了這個問題。

好消息是,我已經運行了這個通過儀器 - 沒有內存泄漏。也重複執行相同的動作,沒有明顯的故障或不良影響。

所以,雖然此消息是一個煩惱,它不會出現(至少現在)對App有不利影響。

0

當您在之前的ViewController完成之前嘗試推送viewController時,會發生此錯誤。意思是你試圖同時推送2個ViewController。

相關問題