2016-01-11 32 views
0

我创建从可以从网络中的数据动态生成表单的应用services.So我编程每次加一查看,当我需要出示哪些可以由对问题的标签的页面,文本框的答案和comments.My问题文本区域我已经申请验证在文本框代表表达方法的文本框,当我尝试使用返回键关闭键盘时,它会导致以下消息坏访问resignFirstResponder/endEditing造成不良ACCES

*** - [UITextField isKindOfClass:]:发送到解除分配的实例0x7fb9f8f56390的消息。

委托方法如下:

-(BOOL) textFieldShouldReturn:(UITextField *)textField{ 
    NSLog(@"textFieldShouldReturn"); 
    isKeyBoardPresent = NO; 

    if([textField becomeFirstResponder]) 
    [textField resignFirstResponder]; 
    return YES; 
} 

我已经启用了我的project.By僵尸,我得到了上述line.But我无法找出什么问题is.Please帮助我解决这个问题。

回答

0

试着改变你的if语句来自:

if([textField becomeFirstResponder]) [textField resignFirstResponder];

到:

if([textField isFirstResponder]) { [textField resignFirstResponder]; }