это решение Получение событий клавиатуры iPhone
предлагает способ захвата события нажатия клавиши с помощью центра уведомлений.
[[NSNotificationCenter defaultCenter] addObserver: self selector: @имя селектора (keyPressed :): UITextFieldTextDidChangeNotification object: nil];
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector (keyPressed :) name: UITextViewTextDidChangeNotification object: nil] 100 * * 100 *.......
- (void) keyPressed: (NSNotification *) уведомление {NSLog ([[объект уведомления] текст]);}
Работает нормально, но для каждой клавиши, нажатой с клавиатуры, функция keyPressed вызывается 3 раза.
Это нормально или я что-то не так делаю?
Teo