Invokes the passed method once at the beginning of the next runloop, before any other methods (including events) are processed. This is useful for situations where you know you need to update something, but due to the way the run loop works, you can't actually do the update until the run loop has completed.
注意:执行传入方法的时间是在下一个runloop开始之前,更准确地说,是在激发下一个runloop的事件被处理之前。