ios – 在Cocoa Touch中实现Debounced / Coalesced模式,如`layoutSubviews`
许多 Cocoa Touch类利用了合并事件的设计模式.例如,UIViews有一个方法setNeedsLayout,它可以在不久的将来调用layoutSubviews.这在许多属性影响布局的情况下尤其有用.在每个属性的setter中,您可以调用[self setNeedsLayout],这将确保布局将更新,但如果一次更改多个属性或者即使单个属性被修改多个,也会阻止对布局的许多(可能是昂贵的)更新运