Я медленно вхожу в разработку iOS и пытаюсь создать таймер обратного отсчета с определенной даты.Я выяснил код, который дает мне интервал в секундах, но я не мог понять, как извлечь из него значения Год / Месяц / День / Час / Минута / секунда, чтобы отобразить каждое значение в своей метке в виде тикера.
До сих пор я понял, что следующее даст мне интервал между двумя датами в секундах, и я пытаюсь разобрать это и отобразить на моем экране это как тикер, обновив UILabelкаждую секунду, используя NSTimer и вызывающий селектор один раз каждые 1 секунду, и получаю что-то вроде этого на мой взгляд:
6 лет 10 месяцев 13 дней 18 часов 25 минут 18 секунд (очевидно, каждый ярлык будет обновляться соответственно с увеличением времени)
NSDate *startDate = [df dateFromString:@"2005-01-01"];
NSTimeInterval passed = [[NSDate date] timeIntervalSinceDate: startDate];
Спасибо