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