在我的应用程序中,有时我会使用performSelector.
在某些情况下,在处理 UI 操作时,我需要等待所有当前计划的选择器触发。
我可以将我的代码放在另一种方法中,并安排它使用足够高performSelector:target:argument:order:modes:的order值以确保它会最后触发,但我认为这会是一个丑陋的解决方案是有原因的。
所以我发送[[NSRunLoop currentRunLoop] runUntilDate:[NSDate date]],它似乎就像我需要的那样工作。
不过,我不确定这是否是让运行循环滚动一次迭代的合法方式。此外,这种方法是否有任何潜在的麻烦?