Comparer la valeur d'une variable à intervalles
-
21-09-2019 - |
Question
Hé, j'ai un problème comparant la valeur d'un CGPoint (avec deux struct ints: x et y). Avec un autre à certains intervalles de temps
L'une est appelée emplacement et a la valeur de l'endroit où le curseur est. Chaque demi-seconde ou, je veux voir si elle a changé. Comment puis-je faire cela? La langue est Objective-C (donc des choses C ++ / C devrait fonctionner)
La solution
Qu'est-ce que vous essayez de faire avec cela? Ne serait-il plus judicieux d'utiliser une clé Valeur d'observation pour observer lorsqu'une ou les deux valeurs changent?
Autres conseils
Jetez un oeil à la documentation NSTimer. Il fait ce que vous voulez.
Comme il est indiqué dans la documentation CGGeometry, Apple propose une fonction, CGPointEqualToPoint()
, pour faire tout cela. Vous auriez une variable CGPoint qui stocke la valeur ancienne et la comparer à la nouvelle valeur que vous obtenez.