0
Я хочу создать кнопку, которая приведет меня к другому контроллеру представления и автоматически начнет обратный отсчет от 3 до 0, но я не знаю, как установить обратный отсчет на другом контроллере. Вот код, я попробовал:Автоматический запуск обратного отсчета Xcode XIB
@implementation TestViewController
-(IBAction)test:(id)sender {
CountdownViewController *cdvc = [[CountdownViewController alloc]
initWithNibName:@"CountViewController" bundle:nil];
[self.navigationController pushViewController:cdvc animated:YES];
}
@implementation CountdownViewController
int maintInt = 3;
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countDown) userInfo:nil repeats:YES];
-(void)countDown {
maintInt -= 1;
count.text = [NSString stringWithFormat:@"%i", maintInt];
if(maintInt==1){
[timer invalidate];
}
}
Ваш код кажется ОК для меня. что именно проблема у вас есть? – Merlevede
в контроллере просмотра обратного отсчета, на самом деле он говорит о необъявленном идентификаторе. Я думаю, что я должен добавить int и nstimer в другое место, но я не знаю, где. – Atlas
Является ли ошибка в строке 'int maintInt = 3;'? Потому что, если это так, вы не можете просто добавить код вне ваших методов. –