2011-12-19 122 views
0

我想知道如何在iOS 5中显示约3-4秒的视图? 我在网上搜索,我发现NSTimer,但我不知道如何使用它在我的目的...如何在几秒钟内执行某些操作?

我认为必须创建我的看法,显示它,然后启动计时器或类似的东西在3-4秒内,然后在计时器结束时隐藏我的视图。 但是如何使用这个着名的定时器?

非常感谢!

回答

2

您可以使用-performSelector:withObject:afterDelay做到这一点。

[myView performSelector:@selector(setHidden:) withObject:[NSNumber numberWithBool:YES] afterDelay:3.0]; 
+0

哦,太棒了,它终于这么简单! 非常感谢! – Vinestro 2011-12-19 17:32:54

1

尝试

int someSeconds = 3; 
[self performSelector:@selector(dismissView) withObject:self afterDelay:someSeconds]; 

和dissmissView看起来像:

- (void)dismissView{ 
[theView viewRemoveFromSuperView]; 
} 
相关问题