假设我有以下代码:
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反映用户到目前为止输入的确切字符串)。