Получите события клавиатуры iPhone

Это довольно зависит от того, какой ученик и какой программист Вы, но:

  • Широкий первый - Вам нужна идея объема и размера. Это могло бы включать скользящий docs/uml, если они хороши. Если это - долгосрочный проект, и Вы испытываете необходимость в полном понимании всего, я мог бы на самом деле прочитать документы правильно. Снова, , если они хороши.
  • Узкий - выбирают что-то управляемое и пытаются понять это. Получите "вкус" к коду.
  • Выбор функция - возможно другая к той Вы просто посмотрели на то, если Вы чувствуете себя уверенно и начинаете вносить некоторые небольшие изменения.
  • Выполняют итерации - оценивают, как хорошо вещи навестили, если Вы могли бы извлечь выгоду из повторения раннего шага в большей глубине.
6
задан LearnCocos2D 22 May 2013 в 19:34
поделиться

2 ответа

Используйте NSNotificationCenter

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(keyPressed:) name: UITextFieldTextDidChangeNotification object: nil];

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(keyPressed:) name: UITextViewTextDidChangeNotification object: nil];

........

-(void) keyPressed: (NSNotification*) notification
{
  NSLog([[notification object]text]);
}
13
ответ дан 8 December 2019 в 04:30
поделиться

Непростой ответ, но я думаю, что у вас есть два доступных подхода.

  1. подклассифицируйте входные компоненты (UITextView, UITextField и т. Д.), Как вы это сделали с UIWindow.

  2. Создайте для всего приложения UITextViewDelegate (и UITextFieldDelegate) и назначьте ему всех делегатов поля ввода.

2
ответ дан 8 December 2019 в 04:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: