Таблица лидеров игрового центра: «Готово», не вызывая делегата в таблице лидеров. Обзор - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть два списка лидеров в универсальном приложении (iPhone / iPad). Я создаю GKLeaderboardViewController с помощью кода ниже:

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

Пока все отлично работает. Когда я нажимаю кнопку «Готово», представление закрывается.

Однако, если я перехожу к обзору списков лидеров через кнопку «Списки лидеров» на панели инструментов GKLeaderboardViewController, «Готово» не работает на экране обзора (делегат не вызывается). Если я снова вернусь к определенной доске, сработает «Готово».

1 Ответ

0 голосов
/ 30 июня 2011

В вашем посте недостаточно кода, чтобы понять, что происходит.То, что вы опубликовали, не повлияет на функциональность обратного вызова делегата, кроме строки, в которой вы устанавливаете фактический делегат.Поскольку вы правильно настраиваете делегата, вы должны получить обратный вызов.

Когда вы говорите, что «делегат» не вызывается, делегат все еще существует?Контроллер Leaderboard исчезает с экрана?

...