0

我在跑步:

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

如您所见,它每 0.01 秒运行一次!有没有办法在它完成后取消它。例如,如果用户关闭键盘停止运行 (checkTheUsersText)?谢谢!

4

1 回答 1

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

    [NSObject cancelPreviousPerformRequestsWithTarget:self
                                         selector:@selector(checkTheUsersText)
                                           object:nil];
    

有关更多详细信息,请参阅

于 2013-07-13T05:55:21.580 回答