I want to pass multiple argument to a function while I click an image. Here is my 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)
calling function
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
        }
How can I pass arguments so that I can get correct values?
 
     
     
    