在我的GameViewController中,我有以下功能:

 func shareButton(){
  var myShare = "test"
    let activityVC:UIActivityViewController = UIActivityViewController(activityItems: [myShare], applicationActivities: nil)
    self.presentViewController(activityVC, animated: true, completion:nil)
 }

我想从我的游戏场景中调用这个函数,我这样尝试过,但它不起作用:
GameViewController.shareButton()

这会产生错误:“调用中缺少参数1的参数”
什么是使这一工作的正确方法?

最佳答案

在游戏场景中,可以创建如下变量:

var gameViewController = GameViewController()

然后键入:
gameViewController.shareButton()

关于swift - 从另一个场景调用功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27580783/

10-11 15:48