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) ,此方法等待主线程执行方法,并且不会返回,直到操作指向的代码完成。

适用于