1
Problème lors de l'exécution de la fonction dans une classe différente en tant que sélecteur pour NStimer.Fonction d'accès nstimer rapide autre classe
class VariClass
{
func updateUILoop()
{
print("updating UI")
}
}
Dans le délégué app j'ai
let values = VariClass()
Dans le appdelegate je.
let timer = NSTimer(fireDate: NSDate(), interval: 5, target: self, selector: #selector(values.updateUILoop), userInfo: nil, repeats: true)
La fonction fonctionne parfaitement si je l'exécute manuellement.
getvalues.updateUILoop()
Je reçois « Utilisation d'identifiant sans solution 'updateUILoop' – nyitguy
@nyitguy S'il vous plaît essayez le sélecteur mis à jour – dasblinkenlight
Je reçois cette erreur. "L'argument de '#selector' se réfère à une méthode qui n'est pas exposée à Objective-C" – nyitguy