停止运行@selector操作

时间:2013-07-13 03:37:46

标签: objective-c action selector

我正在跑步:

[self performSelector:@selector(checkTheUsersText) withObject:nil afterDelay:0.01];

正如你所看到的,它每0.01秒运行一次!有没有办法在完成后取消它。例如,如果用户解雇键盘停止运行(checkTheUsersText)?谢谢!

1 个答案:

答案 0 :(得分:2)

  • 这不会每0.01秒运行一次,从当前时间延迟0.01秒后只会被调用一次
  • 即使只调用一次,您也可以再次使用

    取消请求
    [NSObject cancelPreviousPerformRequestsWithTarget:self
                                         selector:@selector(checkTheUsersText)
                                           object:nil];
    

有关详细信息,请参阅this