我无法从另一个类Menu.swift调用我的GameViewController.swift中的函数.我把这个函数称为:
class Menu: SKnode {
func scoreAction(sender:UIButton!) {
self.buttonPlay.removeFromSuperview()
self.buttonScore.removeFromSuperview()
// CALLING FUNCTION
GameViewController.showLeaderboard()
}
}
Run Code Online (Sandbox Code Playgroud)
这是我试图调用的函数:
class GameViewController: UIViewController,
UITextFieldDelegate, GKGameCenterControllerDelegate {
func showLeaderboard()
{
var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
gcViewController.gameCenterDelegate = self
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.leaderboardIdentifier = "yourleaderboardid"
self.presentViewController(gcViewController, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
}
我的Menu类中的编译器错误在GameViewController.showLeaderboard()中"参数#1在调用中缺少参数"但我不明白编译器期望的参数类型,因为我声明了函数而没有任何需要参数.
谢谢