我想测试代码以自动显示一个按钮,为用户隐藏初始状态。然后在40秒后出现。
这是放置在导航栏中的单个按钮,当状态变为隐藏NO
时,它会执行以下代码- (IBAction)done:(id)sender
{
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}
我想对倒计时代码和初始隐藏状态提供一些帮助。代码将放在IBACtion或viewDidLoad ...
中Thnx和欢呼!
答案 0 :(得分:1)
使用像
这样的计时器-(void) viewDidLoad
{
[self.btnDone setHidden:true];
[btnDone addTarget:self action:@selector(done) forControlEvents:UIControlEventTouchUpInside];
self.timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(timerFinished) userInfo:nil repeats:NO];
}
-(void)timerFinished
{
[self.btnDone setHidden:false];
}
你的方法。
- (void)done
{
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}