推迟动作的最简单方法是使用NSObject的performSelector:withObject:afterDelay:
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
第一次(或在初始时)设置文本,然后执行以下操作:
[self performSelector:@selector(changeText) withObject:nil afterDelay:10.0];
您可以通过以下方式取消请求:
+ (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSelector object:(id)anArgument
如果希望取消分配对象,则需要执行此操作,因为performSelector会保留对象和withObject参数.
| 归档时间: | 
 | 
| 查看次数: | 330 次 | 
| 最近记录: |