相关疑难解决方法(0)

获取UITextField的值作为击键输入?

假设我有以下代码:

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反映用户到目前为止输入的确切字符串).

cocoa-touch objective-c uitextfield ios

107
推荐指数
3
解决办法
7万
查看次数

标签 统计

cocoa-touch ×1

ios ×1

objective-c ×1

uitextfield ×1