假设我有以下代码:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
我希望用户一按下任何键,greetingLabel
就会显示"Hello nameTextField“。
我基本上需要的是Cocoa委托方法controlTextDidChange
的iPhone等效项。
每次击键时都会调用textField:shouldChangeCharactersInRange:
委托方法:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
字符串参数返回按下的字符。但是,实际textField
的值(nameTextField.text
)仍然为空。
这里我漏掉了什么?(我希望nameTextField
能够准确反映用户到目前为止输入的字符串)。
https://stackoverflow.com/questions/388237
复制相似问题