调用textfieldshouldreturn会导致调用异常

时间:2012-09-20 22:53:50

标签: iphone ios xcode uitextfield uitextfielddelegate

抛出的异常是:     2012-09-21 00:46:56.885颜色[3032:c07] - [UITextField value]:无法识别的选择器发送到实例0x718cce0 2012-09-21 00:46:56.887颜色[3032:c07] *

实例0x718cce0是以下文本域对象:

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
} 

当我们返回YES并且即使我们返回NO

时抛出异常

2 个答案:

答案 0 :(得分:1)

您向textField询问了它的值 - 它没有这样的方法或属性。询问它的“文本”属性。

答案 1 :(得分:0)

我相信有些东西在运行时会破坏你的记忆。 您可以尝试检查可能导致此类异常的一些事情。 确保您的UITextField确认UITextFieldDelegate。 右键单击UITextField以查看它是否附加了在其上下文中不存在的任何IBAction。 在viewDidLoad中设置UITextField的委托。

我希望它对你有所帮助.. 如果仍然没有,请尝试简要介绍一下您的问题。 快乐的编码。 干杯!!