понеділок, 16 липня 2012 р.

NSTimer/xcode та як з ним боротись

Не першій раз вже зустрічаюсь з NSTimer, дуже цікавій клас, що дозволяє проводити операції з відліком часу, сама назва відповідає за себе, тому відразу перейду до його огляду:


Для роботи з даним класом в ".h" файлі в  "@interface"  потрібно обявити :
NSTimer*    timer;

Це дозволить нам звертатись до обєкта в ".m" файлі.
В самому ".m" файлі можем вже до нього звертатись, та ініціалізувати сам таймер:

         timer = [NSTimer scheduledTimerWithTimeInterval: 1 - звертаємось до обєкта  та встановлюєм йому відразу інтервал спрацювання 1 сек. 
                                     target:self  - імя на якому будем визиватись зазвичай "self"
                                   selector:@selector(targetMethod:)  - вказуєм яку функцию будем визивати по закінченню відлику таймеру
                                    userInfo:nil  - інформація яка може міститись в таймері, та передаватись з ним
                                     repeats:NO]; - чи повторю вати наш таймер по закінченню роботи.

А також не забуваєм в dealloc додати

[timer invalidate];
timer = nil;

Немає коментарів:

Дописати коментар