错误:调用中缺少参数#1的参数(swift)

错误:调用中缺少参数#1的参数(swift),swift,parameters,arguments,Swift,Parameters,Arguments,我正试图从GameViewController.swift调用GameScene.swift中的函数,但无论我怎么做,都会出现“调用中参数#1缺少参数”错误 我做错了什么 //GameViewController.swift file import UIKit import SpriteKit import AVFoundation class GameViewController: UIViewController, UITextFieldDelegate{ var backgrou

我正试图从
GameViewController.swift
调用
GameScene.swift
中的函数,但无论我怎么做,都会出现“调用中参数#1缺少参数”错误

我做错了什么

//GameViewController.swift file

import UIKit
import SpriteKit
import AVFoundation


class GameViewController: UIViewController, UITextFieldDelegate{


var backgroundMusicPlayer:AVAudioPlayer = AVAudioPlayer()
var scene:GameScene!



//This function gives the error:
func swipedRight(sender: UISwipeGestureRecognizer){ 
    scene.swipedRight1() //error: Missing argument for parameter #1 in call
}



override func viewDidLoad() {
    super.viewDidLoad()

    let skView = view as SKView
    skView.multipleTouchEnabled = false

    scene = GameScene(size: skView.bounds.size)
    scene.scaleMode = .AspectFill

    skView.presentScene(scene)

    let swipeRight:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedRight:"))
    swipeRight.direction = .Right
    view.addGestureRecognizer(swipeRight)

}


override func viewDidLayoutSubviews() {

    var bgMusicURL:NSURL=NSBundle.mainBundle().URLForResource("bgMusic",withExtension:"mp3")!
    backgroundMusicPlayer = AVAudioPlayer(contentsOfURL: bgMusicURL, error:nil)
    backgroundMusicPlayer.numberOfLoops = -1
    backgroundMusicPlayer.prepareToPlay()
    backgroundMusicPlayer.play()
    println("music playing")
}

override func prefersStatusBarHidden() -> Bool {
    return true
}
}
Gamescene.swift文件

import SpriteKit



class GameScene: SKScene, SKPhysicsContactDelegate {

var player:SKSpriteNode = SKSpriteNode()

required init(coder aDecoder:NSCoder) {
    fatalError("NSCoder not supported")
}

override init(size:CGSize) {
    super.init(size:size)
   anchorPoint = CGPoint(x:0, y:1.0)

    let background = SKSpriteNode(imageNamed: "bg3")

   background.position = CGPoint(x:0, y:0)
   background.anchorPoint=CGPoint(x:0,y:1.0)

     addChild(background)

    player = SKSpriteNode(imageNamed:"kikker1")

    player.xScale = 0.22
   player.yScale = 0.22

    self.physicsWorld.gravity = CGVectorMake(0,0)
    self.physicsWorld.contactDelegate = self

   player.position = CGPointMake(self.frame.size.width/2, -610)
    addChild(player)

    println("klaar")
    println(player.position)
}


//This is the function I am trying to call
  func swipedRight1(sender:UISwipeGestureRecognizer){
    println("swipe right")

}


override func update(currentTime: CFTimeInterval) {
    /* Called before each frame is rendered */
}

}您试图调用的函数具有以下签名:

func swipedRight1(sender:UISwipeGestureRecognizer)
但您调用它时没有参数:

scene.swipedRight1()
只需将预期参数传递给它,在本例中,该参数与调用方法中的发送方相同:

scene.swipedRight1(sender)

您尝试调用的函数具有以下签名:

func swipedRight1(sender:UISwipeGestureRecognizer)
但您调用它时没有参数:

scene.swipedRight1()
只需将预期参数传递给它,在本例中,该参数与调用方法中的发送方相同:

scene.swipedRight1(sender)

您尝试调用的函数具有以下签名:

func swipedRight1(sender:UISwipeGestureRecognizer)
但您调用它时没有参数:

scene.swipedRight1()
只需将预期参数传递给它,在本例中,该参数与调用方法中的发送方相同:

scene.swipedRight1(sender)

您尝试调用的函数具有以下签名:

func swipedRight1(sender:UISwipeGestureRecognizer)
但您调用它时没有参数:

scene.swipedRight1()
只需将预期参数传递给它,在本例中,该参数与调用方法中的发送方相同:

scene.swipedRight1(sender)
函数swipedRight1(sender:…)需要一个sender类型的参数,因此可能您应该尝试提供如下周长:

 func swipedRight(sender: UISwipeGestureRecognizer){ 
 scene.swipedRight1(sender: UISwipeGestureRecognizer) 
 }
函数swipedRight1(sender:…)需要一个sender类型的参数,因此可能您应该尝试提供如下周长:

 func swipedRight(sender: UISwipeGestureRecognizer){ 
 scene.swipedRight1(sender: UISwipeGestureRecognizer) 
 }
函数swipedRight1(sender:…)需要一个sender类型的参数,因此可能您应该尝试提供如下周长:

 func swipedRight(sender: UISwipeGestureRecognizer){ 
 scene.swipedRight1(sender: UISwipeGestureRecognizer) 
 }
函数swipedRight1(sender:…)需要一个sender类型的参数,因此可能您应该尝试提供如下周长:

 func swipedRight(sender: UISwipeGestureRecognizer){ 
 scene.swipedRight1(sender: UISwipeGestureRecognizer) 
 }

最好知道哪个函数有问题,您正试图调用哪个函数。在代码中添加了Thank(参见//),最好知道哪个函数有问题,您正试图调用哪个函数。在代码中添加了Thank(参见//),最好知道哪个函数有问题,以及您试图调用的是哪一个,代码中添加了Thank(请参阅//),最好知道哪个函数有问题,以及您试图调用的是哪一个,代码中添加了Thank(请参阅//)