按下输入键时的NSLog打印

时间:2014-04-14 04:59:52

标签: ios objective-c uitextfield nslog

我正在尝试创建一个非常基本的应用程序,该应用程序具有文本字段,并在按下返回键时使用NSLog打印输入到文本字段中的值。代码如下。到目前为止,当文本放入文本字​​段时,似乎没有任何事情发生,我按下回车键。有人可以帮忙吗?

@property (weak, nonatomic) IBOutlet UITextField *textfld;

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.textfld.delegate = self;
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)textFieldDidBeginEditing:(UITextField *)textfld {

}


- (void)textFieldDidEndEditing:(UITextField *)textfld {

    NSLog(@"text is : %@",textfld.text);

}

http://pastie.org/9078792

http://pastie.org/9078793

3 个答案:

答案 0 :(得分:4)

- (BOOL)textFieldShouldReturn:(UITextField *)textField

中使用UITextField的{​​{1}}委托方法
ViewController.m

- (BOOL)textFieldShouldReturn:(UITextField *)textField { NSLog(@"text is : %@",textfld.text); return YES: } 询问代表文本字段是否应该按下返回按钮。阅读more

答案 1 :(得分:1)

在第27行self.textfld.delegate = self;设置一个断点,看看self.textfld是否为零。这将告诉您是否正确创建了属性并将文本字段连接到Interface Builder中的该属性。你有可能没有...

答案 2 :(得分:0)

试试这个:

NSLog(@"%@",_yourtextfieldname.text);
NSLog(@"%@",self.yourtextfieldname.text);