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