Кроме того, Номера строки, первая вещь, которую я всегда делаю в недавно установленном IDE, установлены Edit.GoToDefinition
сочетание клавиш.
Инструменты> Опции> Клавиатура
Во-первых, нет никакого способа сохранить таймер включенным после закрытия вашего приложения. Фоновые приложения просто запрещены на iPhone. Есть способы подделать его с помощью таймера (сохранить отметку времени, когда приложение завершает работу, и сравнивать ее с временем, когда оно запускается, резервное копирование), но он не обрабатывает случай, когда ваш таймер истекает до того, как приложение запускается снова. вверх.
Что касается обновления UILabel с обратным отсчетом, вероятно, подойдет NSTimer. Примерно так, если у вас есть таймер NSTimer, int secondsLeft и UILabel countdownLabel в вашем классе:
Создайте таймер:
timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target:self selector:@selector(updateCountdown) userInfo:nil repeats: YES];
Метод updateCountdown:
-(void) updateCountdown {
int hours, minutes, seconds;
secondsLeft--;
hours = secondsLeft / 3600;
minutes = (secondsLeft % 3600) / 60;
seconds = (secondsLeft %3600) % 60;
countDownlabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hours, minutes, seconds];
}
Я делаю нечто подобное в одном из моих приложений, но сейчас у меня нет кода под рукой.