相关疑难解决方法(0)

是否有一种简单的方法(在Cocoa/iOS中)将方法调用排队以在下一个运行循环中运行一次?

UIView有一个setNeedsDisplay方法,可以在同一个事件循环中多次调用,安全知道重绘工作很快就会发生,而且只有一次.

Cocoa有这种行为的通用机制吗?一种说法,"按照你喜欢的方式多次排队一个选择器,当它的时候,选择器将运行一次并清除队列."

我知道我可以通过目标中的某种状态跟踪或使用NSOperationQueue来执行此操作.我只是想知道是否有一种我错过的轻量级方法.

(当然,答案可能是"不".)

cocoa cocoa-touch objective-c ios

13
推荐指数
2
解决办法
1688
查看次数

标签 统计

cocoa ×1

cocoa-touch ×1

ios ×1

objective-c ×1