我在游戏中实施了游戏中心,当用户按下这个简单的代码按钮时,我会展示排行榜:
let gcViewController = GKGameCenterViewController()
gcViewController.gameCenterDelegate = self
gcViewController.viewState = GKGameCenterViewControllerState.leaderboards
self.present(gcViewController, animated: true, completion: nil)
我遇到了以下问题:如果用户在没有互联网连接的情况下打开排行榜,则显示的视图控制器只会说“没有数据"”。显然,这是不可避免的,但如果我获得互联网连接并重新打开排行榜,它仍然会说;我必须通过Internet连接重新启动应用程序才能查看数据。有没有办法强制Game Center在呈现GKGameCenterViewController
之前重新加载数据?