J'ai deux fonctions. Je veux appeler la première fonction par exemple - 60 secondes et que d'appeler la deuxième fonction. Comment faire avec NSTimer? Merci.Fonction d'appel pendant un certain temps et que d'appeler une autre fonction - NSTimer
Répondre
essayer
func firstFunction() {
Timer.scheduledTimer(timeInterval: 60.0, target: self, selector: #selector(secondFunction), userInfo: nil, repeats: false)
}
func secondFunction() {
}
Merci! Maintenant j'ai un problème avec la première fonction. Lorsque NSTimer appelle la deuxième fonction. La première fonction est toujours en cours d'exécution. Comment l'arrêter? Merci. –
Non, firstFunction s'exécute une fois et une seule fois, et prendra moins d'une microseconde pour s'exécuter. La seule raison pour laquelle FirstFunction s'exécute à nouveau est que si vous l'appelez à nouveau –
je l'ai trouvé. C'est parce que j'ai des skspritenodes et que l'action est définie pour toujours. Y at-il une solution pour continuer à aller en seconde fonction? Le paramètre count to runaction n'est pas facultatif. –
Les docs 'Timer' (' NSTimer') sont très bons. Avez-vous essayé de lire la classe 'Timer' dans le système d'aide de Xcode? Avez-vous essayé d'écrire du code vous-même? Si oui, vous devriez poster votre code ici et nous dire comment il a échoué à répondre à vos besoins. Si non, vous devriez le faire avant de poster des questions sur SO. –
Je ne savais pas, où mettre NSTimer, l'aide de réponse d'Axel. –