共用方式為


NSObject.InvokeOnMainThread 方法

定義

多載

InvokeOnMainThread(Action)
InvokeOnMainThread(Selector, NSObject)

在主要 UI 執行緒上,以同步方式叫用指定的程式碼。

InvokeOnMainThread(Action)

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

參數

action
Action

適用於

InvokeOnMainThread(Selector, NSObject)

在主要 UI 執行緒上,以同步方式叫用指定的程式碼。

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

參數

sel
Selector

要叫用的選取器

obj
NSObject

叫用選取器的物件

備註

您可以從執行緒使用這個方法,叫用在 UI 執行緒中以指定選取器公開的指定物件中的程式碼。 對於影響 UIKit 或 AppKit 的大部分作業而言,這是必要的,因為其中一個 API 都不是安全線程。

當主執行緒回到其主要迴圈來處理事件時,就會執行程式碼。

不同于 BeginInvokeOnMainThread(Selector, NSObject) 這個方法,會等候主執行緒執行 方法,而且在動作所指向的程式碼完成之前不會傳回 。

適用於