假设我有以下代码:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
我想greetingLabel
在用户按下任意键后立即阅读“Hello [nameTextField]”。
我需要的基本上是 Cocoa 委托方法的 iPhone 等价物controlTextDidChange
。
textField:shouldChangeCharactersInRange:
每次击键时都会调用委托方法:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
字符串参数返回被按下的字符。然而,实际textField
的值 ( nameTextField.text
) 保持空白。
我在这里想念什么?(我想nameTextField
反映用户到目前为止输入的确切字符串)。