题
如果我将iBaction链接到多个按钮,则如果多次调用此ibaction同时完成,则会导致干扰或崩溃。每个人都必须等待另一个,还是并发?
谢谢
解决方案
用户界面事件(按钮按等)由主线程一对一处理。除非您从多个线程中专门调用IBACTION方法,否则 不是 同时执行。换句话说,用户界面事件触发的操作是顺序运行的。每个动作将在下一次开始之前完成。
无需为您的按钮编写单独(但相同的)方法,因为主线程的事件处理将确保依次调用操作方法,每次按下一次按钮。如果您为每个按钮编写单独的操作方法,这些操作方法将 仍然 一次被执行。
其他提示
他们将不得不等待彼此完成。
不隶属于 StackOverflow