UIView有一个setNeedsDisplay方法,可以在同一个事件循环中多次调用,安全知道重绘工作很快就会发生,而且只有一次.
setNeedsDisplay
Cocoa有这种行为的通用机制吗?一种说法,"按照你喜欢的方式多次排队一个选择器,当它的时候,选择器将运行一次并清除队列."
我知道我可以通过目标中的某种状态跟踪或使用NSOperationQueue来执行此操作.我只是想知道是否有一种我错过的轻量级方法.
(当然,答案可能是"不".)
cocoa cocoa-touch objective-c ios
cocoa ×1
cocoa-touch ×1
ios ×1
objective-c ×1