Скажімо, у мене є такий код:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
Я хотів би greetingLabelпрочитати "Привіт [nameTextField]", як тільки користувач натисне будь-яку клавішу.
Що мені в основному потрібно, це еквівалент iPhone методу делегата какао на iPhone controlTextDidChange.
Метод textField:shouldChangeCharactersInRange:делегування викликається кожного разу, коли відбувається натискання клавіші:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
Аргумент рядка повертає натиснутий символ. Однак фактичне textFieldзначення ( nameTextField.text) залишається порожнім.
Що я тут пропускаю? (Я хотів би nameTextFieldвідобразити точний рядок, який користувач уже ввів).