【发布时间】:2010-09-28 03:26:57
【问题描述】:
假设我有以下代码:
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 反映用户目前输入的确切字符串)。
【问题讨论】:
标签: ios objective-c cocoa-touch uitextfield