當GKLeaderboardViewController
提出,它顯示在列表中第一個排行榜,即使GKLeaderboardViewController
的排行榜分類未設置。查看所有排行榜列表的唯一方法是點擊頂部的排行榜按鈕。GKLeaderboardViewController初始排行榜
當GKLeaderboardViewController
被展示時,有什麼方法可以顯示所有排行榜的列表嗎?
當GKLeaderboardViewController
提出,它顯示在列表中第一個排行榜,即使GKLeaderboardViewController
的排行榜分類未設置。查看所有排行榜列表的唯一方法是點擊頂部的排行榜按鈕。GKLeaderboardViewController初始排行榜
當GKLeaderboardViewController
被展示時,有什麼方法可以顯示所有排行榜的列表嗎?
您可以將類別設置爲零。
GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
if (leaderboardController != NULL)
{
//leaderboardController.category = kLeaderboardID;
leaderboardController.category = nil;
leaderboardController.timeScope = GKLeaderboardTimeScopeWeek;
leaderboardController.leaderboardDelegate = self;
[self presentModalViewController: leaderboardController animated: YES];
}
[leaderboardController release];
蘋果文檔:
類別屬性必須是零,或者必須在創建iTunes上 連接您的排行榜,你定義一個 類別標識符匹配。如果爲零,則該視圖將顯示總計 排行榜的分數。缺省值爲零。
蘋果文檔是有點不對勁。默認不是零。如果你不是類別屬性,你會得到默認的排行榜。如果您自己無它,你在iOS 5的排行榜名單,但默認排行榜再次顯示在iOS 4 – erkanyildiz
如何瞭解iOS 6! – Jonny
類別屬性在IOS 6和上述棄用。
試試這個:
leaderboardController.identifier = @"Your leaderboard identifier as defined on iTunes connect";
我試過nilling,但它有時顯示只是一個排行榜按鈕在上面獨自一人,有時正確地顯示在列表。無論如何,這是我們能得到的最好的。所以我接受你的答案。謝謝。 – erkanyildiz
它僅適用於iOS 5 – erkanyildiz