2011-04-27 73 views
0

我在通用應用程序(iPhone/iPad)中有兩個排行榜。 我使用的代碼波紋管制造GKLeaderboardViewController:遊戲中心排行榜:「完成」不在排行榜中調用代理概述

GKLeaderboardViewController* lvc = [[GKLeaderboardViewController alloc] init]; 
lvc.category = [self isIpad] ? @"ipadmain" : @"iphonemain"; 
lvc.leaderboardDelegate = self; 

到目前爲止,一切工作正常。 當我點擊「完成」按鈕時,視圖關閉。但是,如果我通過GKLeaderboardViewController工具欄中的「排行榜」按鈕導航到排行榜概覽,則「完成」在概覽屏幕中不起作用(不會調用委託)。如果我再次導航回到特定的電路板,「完成」工作。

回答

0

您的帖子中沒有足夠的代碼來確定發生了什麼。您發佈的內容不會影響委託回撥功能,除了您設置實際委託的行之外。由於您正確設置委託,因此您應該獲得回調。

當你說「委託」沒有被調用時,代理是否仍然存在? 排行榜視圖控制器是否從屏幕上消失?

+0

是的,代表仍然在位。這是我在排行榜中從特定的排行榜導航到概覽屏幕(顯示所有排行榜的位置)。在此屏幕完成按鈕不起作用。排行榜不關閉。委託方法未被調用。但是,這個問題從單獨解決。沒有改變任何東西,現在一切正常。我只是想,也許有人與GKLeaderboardViewController有類似的經驗。 – ivicaa 2011-07-01 07:57:20