Функция запуска каждую минуту в какао - PullRequest
2 голосов
/ 20 июля 2009

Мне интересно, есть ли какой-нибудь способ запускать функцию каждую минуту в Какао? Лично я буду использовать это для сохранения контента, так как пользователь вводит его в случае выхода - но я видел, что этот эффект также используется в клиентах Twitter. Когда пользователь держит окно открытым, оно будет автоматически обновляться каждые x минут без ввода данных пользователем. Кажется, что это распространено, и язык позволяет это, я просто не могу найти документацию по нему.

Спасибо за любую помощь!

Ответы [ 3 ]

6 голосов
/ 20 июля 2009

Лично я буду использовать это для сохранения контента, так как пользователь вводит его в случае выхода - но я видел, что этот эффект также используется в клиентах Twitter.

Лучшим решением было бы делегировать текстовое представление и ответить на textDidChange:, создав неповторяющийся таймер (если вы еще этого не сделали или он уже запущен) и настройку его пожарная дата до X секунд в будущем. Затем пользователь теряет не более X секунд работы, не более одной минуты, и таймер не срабатывает, когда пользователь ничего не печатал.

2 голосов
/ 20 июля 2009

Я лично буду использовать это для сохранение контента по мере его ввода пользователем на случай, если они уйдут

Тогда вы хотите автосохранение , которое позаботится об этом за вас.

2 голосов
/ 20 июля 2009

Ознакомьтесь с документами NSTimer . Это именно то, что вы хотите. Вы создаете NSTimer, который будет повторяться столько раз, сколько вы хотите, и вызываете определенную функцию с указанными аргументами.

...