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

谢谢

有帮助吗?

解决方案

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

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

其他提示

他们将不得不等待彼此完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top