标签: ios design-patterns grand-central-dispatch
我目前在我的应用程序中有一个UIButton点击时,开始运行一段代码需要一段时间才能完成,所以我在另一个队列上运行它。
我想保持按钮启用,这样如果用户快速连续点击按钮,我会忽略第一次点击返回的数据,只使用第二次点击的数据。我的问题是,我担心用户可能会点击按钮20或30次,我的应用程序会创建20-30个队列,这会减慢执行速度?
我怎么能处理这个?我想在点击一次后禁用UIButton不是一个好的解决方案。