Lier un IBAction à plusieurs boutons?
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
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.