Giả sử tôi có mã sau:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
Tôi muốn greetingLabel
đọc "Xin chào [nameTextField]" ngay khi người dùng nhấn bất kỳ phím nào.
Những gì tôi cần về cơ bản là iPhone tương đương với phương pháp đại biểu Cocoa controlTextDidChange
.
Các textField:shouldChangeCharactersInRange:
phương pháp đại biểu được gọi mỗi khi một tổ hợp phím xảy ra:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
Đối số chuỗi trả về ký tự được nhấn. Tuy nhiên, textField
giá trị thực của ( nameTextField.text
) vẫn trống.
Tôi còn thiếu gì ở đây? (Tôi muốnnameTextField
phản ánh chuỗi chính xác mà người dùng đã nhập cho đến nay).