2014-11-24 3 views
0

Я хотел бы протестировать код, чтобы автоматически показывать кнопку, что начальное состояние скрыто для пользователя. Затем через 40 секунд оно появляется.Обратный отсчет iOS для отображения скрытой кнопки

Это одна кнопка помещается в панели навигации, которая выполняет код, когда его состояние изменится на скрытые NO

- (IBAction)done:(id)sender 
{ 
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 
} 

Я хотел бы получить некоторую помощь с кодом обратного отсчета и начальным скрытым состоянием. Код будет помещен в IBACtion или viewDidLoad ...

Thnx и приветствия!

ответ

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]; 
    } 
+0

Мне нужно создать свойство btnDone? Переименуйте мой - (IBAction), сделанный для btnDone? –

+0

просто создайте свойство btnDone и не устанавливайте iBaction из проектного представления. это все. –

+0

Thnx mate! ура –

Смежные вопросы