Partager via


NSObject.InvokeOnMainThread Méthode

Définition

Surcharges

InvokeOnMainThread(Action)
InvokeOnMainThread(Selector, NSObject)

Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal.

InvokeOnMainThread(Action)

public void InvokeOnMainThread (Action action);
member this.InvokeOnMainThread : Action -> unit

Paramètres

action
Action

S’applique à

InvokeOnMainThread(Selector, NSObject)

Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal.

public void InvokeOnMainThread (ObjCRuntime.Selector sel, Foundation.NSObject obj);
member this.InvokeOnMainThread : ObjCRuntime.Selector * Foundation.NSObject -> unit

Paramètres

sel
Selector

Sélecteur à appeler

obj
NSObject

Objet dans lequel le sélecteur est appelé

Remarques

Vous utilisez cette méthode à partir d’un thread pour appeler le code dans l’objet spécifié qui est exposé avec le sélecteur spécifié dans le thread d’interface utilisateur. Cela est nécessaire pour la plupart des opérations qui affectent UIKit ou AppKit, car aucune de ces API n’est thread-safe.

Le code est exécuté lorsque le thread principal revient à sa boucle principale pour traiter les événements.

Contrairement à BeginInvokeOnMainThread(Selector, NSObject) cette méthode, attend que le thread principal exécute la méthode et ne retourne pas tant que le code pointé par l’action n’est pas terminé.

S’applique à