UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)]; [self.m_tableView addGestureRecognizer:singleTap]; [singleTap release]; [singleTap setNumberOfTouchesRequired:1];//触摸点个数 [singleTap setNumberOfTapsRequired:1];//点击次数 //单击方法 -(void)handelSingleTap:(UITapGestureRecognizer*)gestureRecognizer { NSLog(@"%s",__FUNCTION__); [self performSelector:@selector(singleTap:) withObject:nil afterDelay:0.2]; } -(void)singleTap:(id)sender { NSLog(@"%s",__FUNCTION__); }
延迟加载
//loadTimeline是要延迟执行的方法,afterDelay:是要延迟的时间。这里是0.5秒
[self performSelector:@selector(loadTimeline) withObject:nil afterDelay:0.5];
/延迟执行
[self performSelector:@selector(hidenSelf) withObject:nil afterDelay:2];
//取消延迟执行
[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(hidenSelf) object:nil];