Так что я пытаюсь настроить основной таймер, но я терплю неудачу. В основном все, что я хочу, - запустить 60-секундный таймер, когда пользователь нажимает кнопку, и обновлять метку с оставшимся временем (например, обратным отсчетом). Я создал свой лейбл и кнопку и связал их в IB. Затем я создал IBAction для кнопки. Теперь, когда я попытался обновить метку на основе таймера, мое приложение закручивается. Вот мой код:Проблема NSTimer
NSTimer *t = [NSTimer scheduledTimerWithTimeInterval: 1
target: self
selector:@selector(updateLabelDisplay)
userInfo: nil repeats:YES];
У меня также есть функция updateLabelDisplay, которая определяет, сколько раз таймер побежал, а затем вычесть это число из 60 и отображает это число в метке обратного отсчета. Может ли кто-нибудь сказать мне, что я делаю неправильно?
Можете ли вы рассказать о том, «мое приложение прикручивает?». Что вы можете наблюдать? –
Также, на основе вашего описания, похоже, что у вас есть нижняя граница (обратный отсчет от 60), поэтому, предположительно, вы захотите в какой-то момент сделать недействительным таймер. Хотя это не ваша проблема, вы захотите позже ссылаться на таймер, чтобы сделать ее недействительной. Возможно, вы делаете это позже в своем коде, но так как вы использовали локальный var вначале, я решил, что стоит упомянуть, чтобы потом немного поправить головную боль. –
В основном этикетка не обновляется. – Roosh