我在通用应用程序(iPhone / iPad)中有两个排行榜。 我正在使用以下代码创建GKLeaderboardViewController:
GKLeaderboardViewController* lvc = [[GKLeaderboardViewController alloc] init];
lvc.category = [self isIpad] ? @"ipadmain" : @"iphonemain";
lvc.leaderboardDelegate = self;
到目前为止一切正常。 当我点击“完成”按钮时,视图将关闭。
但是,如果我通过GKLeaderboardViewController工具栏中的“排行榜”按钮导航到排行榜概览,则“完成”在概览屏幕中不起作用(委托未被调用)。如果我再次导航回特定的电路板,“完成”工作。
答案 0 :(得分:0)
您的帖子中没有足够的代码来弄清楚发生了什么。您发布的内容不会影响委托回调功能,除了您设置实际委托的行。由于您正确设置了委托,因此您应该收到回调。
当你说“委托”没有被调用时,委托是否仍然存在? 排行榜视图控制器是否会从屏幕上消失?