Xcode 切换视图时隐藏键盘

Xcode 切换视图时隐藏键盘,xcode,view,keyboard,switch-statement,hide,Xcode,View,Keyboard,Switch Statement,Hide,我有两个视图:一个登录页面和一个注册页面。如果用户导航到另一个视图时显示键盘,我希望程序自行关闭键盘。但当从注册页面导航回登录页面时,键盘会自动显示。另一件事是,当我从显示键盘的注册页面切换回登录页面时,它会关闭登录键盘而不是注册键盘 这是我的密码 -(void) viewWillDisappear:(BOOL)animated { [currentTextField resignFirstResponder]; } -(IBAction) registe

我有两个视图:一个登录页面和一个注册页面。如果用户导航到另一个视图时显示键盘,我希望程序自行关闭键盘。但当从注册页面导航回登录页面时,键盘会自动显示。另一件事是,当我从显示键盘的注册页面切换回登录页面时,它会关闭登录键盘而不是注册键盘

这是我的密码

   -(void) viewWillDisappear:(BOOL)animated {
        [currentTextField resignFirstResponder];
    }

    -(IBAction) registerButton:(id) sender
    {
        Registers *registerview = [[Registers alloc] initWithNibName:nil bundle:nil];    
        [self presentModalViewController:registerview animated:NO];   
    }

-(IBAction)back:(id)sender 
{
[self dismissModalViewControllerAnimated:YES];
}

// Console log when I navigates with keyboardshown on login view to register view.
-28 11:27:45.518 LoginPage[457:207] Login view appear // loaded the app 
2011-05-28 11:28:00.131 LoginPage[457:207] Login Keyboard appear // tap on TextField
2011-05-28 11:28:02.435 LoginPage[457:207] Login Keyboard disappear // Navigate to register view started
2011-05-28 11:28:02.440 LoginPage[457:207] Register view appeared
2011-05-28 11:28:02.443 LoginPage[457:207] Login view disappear
2011-05-28 11:28:07.370 LoginPage[457:207] Login view appear // Navigate back started
2011-05-28 11:28:07.372 LoginPage[457:207] Register view disappeared
2011-05-28 11:28:07.788 LoginPage[457:207] Login Keyboard appear

这里有什么问题?这个不适合你的代码怎么了?@PengOne很抱歉这个模糊的问题。当我尝试从注册视图导航回登录视图时,键盘会自动打开。这就像它切换到register视图时最初打开的状态。所以,我不确定在viewEnglishe上关闭键盘的方法是否正确。你在viewWillExample中做了什么吗?@Deepak Yes,为键盘注册通知。我也尝试过[currentTextField resignFirstResponder],但似乎没有什么不同。关闭登录键盘而不注册键盘?你们有定制键盘吗?你为什么不辞职登记处的第一响应者按钮:?