@selector() in Swift?

后端 未结 23 2932
清酒与你
清酒与你 2020-11-21 15:24

I\'m trying to create an NSTimer in Swift but I\'m having some trouble.

NSTimer(timeInterval: 1, target: self, selector: test(), us         


        
23条回答
  •  耶瑟儿~
    2020-11-21 16:05

    Swift 4.1
    With sample of tap gesture

    let gestureRecognizer = UITapGestureRecognizer()
    self.view.addGestureRecognizer(gestureRecognizer)
    gestureRecognizer.addTarget(self, action: #selector(self.dismiss(completion:)))
    
    // Use destination 'Class Name' directly, if you selector (function) is not in same class.
    //gestureRecognizer.addTarget(self, action: #selector(DestinationClass.dismiss(completion:)))
    
    
    @objc func dismiss(completion: (() -> Void)?) {
          self.dismiss(animated: true, completion: completion)
    }
    

    See Apple's document for more details about: Selector Expression

提交回复
热议问题