Katakanlah saya memiliki kode berikut:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
Saya ingin greetingLabel
membaca "Halo [nameTextField]" segera setelah pengguna menekan tombol apa saja.
Yang saya butuhkan pada dasarnya adalah iPhone yang setara dengan metode delegasi Kakao controlTextDidChange
.
The textField:shouldChangeCharactersInRange:
metode delegasi disebut setiap kali keystroke terjadi:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
Argumen string mengembalikan karakter yang ditekan. Namun nilai sebenarnya textField
( nameTextField.text
) tetap kosong.
Apa yang kulewatkan di sini? (Saya ingin nameTextField
mencerminkan string persis yang telah dimasukkan pengguna sejauh ini).