阻止延迟和回调Objective-C

时间:2014-07-09 16:10:22

标签: callback delay objective-c-blocks

我有一个本地var按钮,显示3秒后消失。在过去,我为此制作了两个功能:一个是使其可见,然后在“延迟”后执行选择器。到另一个功能然后删除它。但后来我需要变量等。

我想利用块来保持变量的范围等,并且只有一种方法。

可能的?

1 个答案:

答案 0 :(得分:0)

认为你可以使用dispatch_after。请记住,所有UI交互都必须在主队列中:

dispatch_time_t time =dispatch_time(DISPATCH_TIME_NOW, interval * NSEC_PER_SEC)
dispatch_after(time, dispatch_get_main_queue(), ^{ 
  //dissapear procedure
});