假设我有以下代码:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
Run Code Online (Sandbox Code Playgroud)
greetingLabel一旦用户按任意键,我想要读取"Hello [nameTextField]".
我需要的基本上是iPhone相当于Cocoa委托方法controlTextDidChange.
的textField:shouldChangeCharactersInRange:委托方法被称为每个键击发生时:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
Run Code Online (Sandbox Code Playgroud)
字符串参数返回按下的字符.然而,实际textField的值(nameTextField.text)仍为空白.
我在这里错过了什么?(我想nameTextField反映用户到目前为止输入的确切字符串).