Я написал небольшое приложение для просмотра с использованием какао.А потом (да, я знаю, что это плохо), я просто спросил себя: подействует ли это также на прикосновение какао?Конечно, идентификатор не работал сразу, мне пришлось изменить имена классов и так далее.Ну, я обновлял View, когда это было необходимо, используя метод NSTimer
и setNeedsDisplay:
.Работал довольно хорошо под какао, но абсолютно не под воздействием какао.
Я не могу объяснить это себе, на самом деле я не знаю, какие строки кода могут помочь кому-то решить проблему.Может быть, здесь таймер:
[self setMyTimer: [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(myTarget:) userInfo:nil repeats:YES]];
И его цель:
- (void) myTarget:(NSTimer *)timer {
[self setNeedsDisplay];
}
Таймер вызывается каждые 30 мс, я проверял это с помощью NSLog.
ВdrawRect:
метод, который я на самом деле просто рисовал, и больше ничего не делал.На всякий случай необходимо будет вызвать какой-то метод clearRect:
.Как я уже сказал, под какао это сработало.