J'ai une action de bouton qui envoie des données à Parse. Une fois le bouton enfoncé, le titre devient Annuler. Lorsque vous appuyez sur le bouton "Annuler", les données sont supprimées de Parse. Je voudrais savoir comment annuler automatiquement avec NSTimer après 60 secondes. J'ai un tableau mis en place trop (var isCalling = false)Comment annuler un NSTimer après 60 secondes?
// Function called by within NSTimer in button action
func refresh(){
self.callButtonTapped(nil)
!isCalling
}
// Within the button action
if error == nil {
//Success
self.isCalling = true
self.callButton.setTitle("Cancel", forState: UIControlState.Normal)
self.timer = NSTimer(timeInterval: 60.0, target: self, selector: #selector (self.refresh), userInfo: nil, repeats: false)
}
Cela fonctionne maintenant. Je vous remercie! –