performSelector:afterDelay : 相当于javascript的setinterval,就是说过多久运行该程序,方法格式如下:
[self performSelector:@selector(方法名称) withObject:参数(传递给前面的方法所需傲的参数) afterDelay:秒(如果不到1秒则加f,如0.01)];
cancelPreviousPerformRequestsWithTarget:取消前面所注册过performSelector方法,就是说当上面这个方法正在运行,比如我们希望10秒钟之后执行某一个方法,但是如何在没到10秒钟的情况下取消performSelector呢?就是用这个方法来实现的
[[self class] cancelPreviousPerformRequestsWithTarget:self(请求的目标) selector:@selector(上面的performSelector所注册过的方法名称) object:nil];
网友评论