在点击按钮后的某段时间后执行某些操作
问题描述:
我试图在点击按钮后的某段时间后,某个对象从视图中消失。我对如何让对象在点击后做某些事情感到困惑。我不确定我是否应该使用run loop
或NSTimer
,即使我知道该如何使用我仍然困惑于按下按钮一定时间后发生什么事情。我是iOS开发新手,所以请和我一起裸照。在点击按钮后的某段时间后执行某些操作
谢谢。
答
在你按下按钮的方法,你可以使用:
[self performSelector:@selector(myMethod) withObject:nil afterDelay:3];
而且具有逻辑申报方法要运行:
-(void) myMethod
{
//TODO: your logic goes here
}
,如果你愿意,你甚至可以传递参数给你的方法(withObject论据)。
答
可以使用的NSTimer此外
NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(afterTapped:)
userInfo:nil
repeats:NO];
和创建做行动afterTapped
-(void)afterTapped:(id)sender{
//do something
}
这是很好的,另一种方法是使用的NSTimer。 –
它工作!谢谢,真的很感激它。 – user3186310