Question

Si j'associez un IBAction à plusieurs boutons, si plusieurs appels à ce IBAction où faire serait en même temps il provoquer des interférences ou un accident. Est-ce que chacun devra attendre l'autre, ou est-il en même temps?

Merci

Était-ce utile?

La solution

événements de l'interface utilisateur (appuie sur un bouton, etc.) sont traitées une par une par le fil principal. À moins que vous appelez spécifiquement votre méthode de IBAction de plusieurs threads, il pas être exécutées simultanément. En d'autres termes, les actions déclenchées par l'interface utilisateur événements sont exécutées de façon séquentielle. Chaque action se termine avant la prochaine commence.

Il n'y a pas besoin d'écrire séparés (mais identiques) méthodes pour vos boutons car le traitement événement par événement du fil principal veillera à ce que la méthode d'action est appelée séquentiellement, une fois pour chaque pression de touche. Si vous écrivez une méthode d'action pour chaque bouton, ces méthodes d'action seront toujours exécuter un à la fois.

Autres conseils

Ils vont devoir attendre l'autre à la fin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top