performSelectorOnMainThread withObject waitUntilDone 参数设置为NO或YES的区别

322 阅读1分钟

performSelectorOnMainThread:withObject:waitUntilDone:

  • 当参数设置为YES时: 会先执行其他线程中的方法,该线程的方法执行完之后在执行perform后面的代码。
    屏幕快照 2017-11-25 下午9.39.00.png

屏幕快照 2017-11-25 下午9.39.23.png

  • 当参数设置为NO时: 不需要等到另一个线程的方法执行结束。可能在另一个线程方法执行完之前执行。也可能在之后。
    屏幕快照 2017-11-25 下午9.36.16.png

屏幕快照 2017-11-25 下午9.37.46.png