ResignFirstResponder无法正常工作

Sha*_*nya 9 iphone objective-c resignfirstresponder

-(IBAction)settings:(id)sender
{
    [mileagerate resignFirstResponder];

    [mainView bringSubviewToFront:mileageView];
    mainView.hidden=TRUE;

    [UIView beginAnimations:@"Settings" context:nil];
    [UIView setAnimationDuration:1.0];
    [mainView setFrame:CGRectMake(0, 0, 320, 460)];
    [UIView commitAnimations];
    mileagerate.text = [[NSUserDefaults standardUserDefaults] valueForKey:@"savedstring"];

    mileageView.hidden=FALSE;
}
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序中的各个地方使用了resign第一响应者.但是当我单独点击此按钮时,键盘不会消失.如果我单击键盘上的返回键,则输入的值将消失.

Par*_*iya 29

如果您不知道textfield要辞职,请在您的方法中使用以下代码行:

迅速

self.view.endEditing(true)//resign current keyboard 
Run Code Online (Sandbox Code Playgroud)

Objective-C的

[self.view endEditing:YES]; //resign current keyboard 
Run Code Online (Sandbox Code Playgroud)

编辑:注意:它将resign keybord从您当前view.


JSA*_*986 0

确保您已连接返回键以退出第一响应者

在“连接”选项卡上,将连接更改为“退出时结束”并连接到视图控制器(橙色球),将键盘返回键更改为“完成”。