title: Passing arguments to #selector method in swift
body: <p>I want to pass multiple argument to a function while I click an image.
  Here is my code</p>
  
  <pre><code>var param1 = 120
  var param2 = "hello"
  var param3 =  "world"
  
  let image: UIImage = UIImage(named: "imageName")!
   bgImage = UIImageView(image: image)
  
  let singleTap = UITapGestureRecognizer(target: self, action:#selector(WelcomeViewController.tapDetected(_:secondParam:thirdParam:)))
  singleTap.numberOfTapsRequired = 1
  bgImage!.userInteractionEnabled = true
  bgImage!.addGestureRecognizer(singleTap)
  </code></pre>
  
  <p>calling function</p>
  
  <pre><code>func tapDetected(firstParam: Int, secondParam: String, thirdParam: String) {
  print("Single Tap on imageview")
              print(firstParam)  //print 120
              print(secondParam) // print hello
              print(thirdParam) /print world
          }
  </code></pre>
  
  <p>How can I pass arguments so that I can get correct values?</p>