如果我将IBAction链接到多个按钮,如果同时对此IBAction进行多次调用会导致干扰或崩溃。每个人都必须等待另一个,还是同时发生?
由于
答案 0 :(得分:4)
用户界面事件(按下按钮等)由主线程一个接一个地处理。除非您从多个线程专门调用IBAction方法,否则不会同时执行。换句话说,由用户界面事件触发的动作是按顺序运行的。每个动作都将在下一个开始之前完成。
不需要为按钮编写单独的(但相同的)方法,因为主线程的逐个事件处理将确保按顺序调用操作方法,每按一次按钮一次。如果为每个按钮编写单独的操作方法,那么这些操作方法仍然一次执行一个。
答案 1 :(得分:1)
他们必须等待对方完成。