线程通信一般表现在
- 一个线程传递数据给另一个线程
- 一个线程执行完又回到某个线程
不要在子线程中更新UI界面,因为主线程负责更新UI界面,并且UI控件都是非线程安全的,如果子线程也去更新,就容易导致一些问题。
performSelector: onThread: withObject: waitUntilDone: 在这里waitUntilDone代表是否执行完当前线程后再往下执行。
线程通信一般表现在
不要在子线程中更新UI界面,因为主线程负责更新UI界面,并且UI控件都是非线程安全的,如果子线程也去更新,就容易导致一些问题。
performSelector: onThread: withObject: waitUntilDone: 在这里waitUntilDone代表是否执行完当前线程后再往下执行。