0

如果我将一个 IBAction 链接到多个按钮,如果同时完成多次调用此 IBAction 会导致干扰或崩溃。每个人都必须等待另一个人,还是同时发生?

谢谢

4

2 回答 2

4

用户界面事件(按钮按下等)由主线程一一处理。除非您专门从多个线程调用您的 IBAction 方法,否则它不会同时执行。换句话说,由用户界面事件触发的动作是按顺序运行的。每个动作都将在下一个动作开始之前完成。

无需为按钮编写单独(但相同)的方法,因为主线程的逐个事件处理将确保按顺序调用操作方法,每次按下按钮一次。如果您为每个按钮编写单独的操作方法,这些操作方法仍将一次执行一个。

于 2010-11-06T01:13:59.437 回答
1

他们将不得不等待对方完成。

于 2010-11-06T00:37:08.467 回答