J'essaie d'appeler une méthode à une certaine date et heure (en utilisant un NSDate
) mais je ne peux pas m'expliquer comment le faire.Appel d'une méthode à NSDate
Je ne veux pas utiliser NSTimer
car cela devient suspendu lorsque l'application passe en arrière-plan ou est fermée. Je ne veux pas en mettre un en arrière-plan non plus parce que cela ne résout que la moitié du problème et que c'est un gaspillage à mon avis. Je pensais que si je pouvais tirer une méthode à un NSDate
à l'avenir, lorsque l'application est ouverte à nouveau, je peux voir si la date actuelle a dépassé la date d'incendie et donc si l'appeler immédiatement ou continuer à attendre.
Je suppose que je cherche quelque chose comme UILocalNotification
, sans la notification. Je souhaite qu'il y ait une manière simple de faire ceci que je ne peux pas sembler trouver, ainsi n'importe quelle aide serait considérablement appréciée.
Oui, je pense que c'est ce que je vais utiliser. J'espérais qu'il y aurait un 'performSelector: withObject: atDate:' mais je pense que j'espérais quelque chose qui n'est pas là. :-) Une raison d'utiliser '[self performSelector: @selector (methodToFire) avecObject: nil afterDelay: delay];' sur 'NSTimer'? – Baza207
Pas que je puisse penser, le minuteur est plus de code, je pense, mais offre plus de flexibilité (dont vous n'avez probablement pas besoin). – livingtech