you should present a ViewController from root view controller, so you should do:
if ([node.name isEqualToString:@"leaderboardButton"]) {
UIViewController *vc = self.view.window.rootViewController;
[[GameCenterHelper defaultHelper] showLeaderboardOnViewController:vc];