Клавиатура скрывается при переключении видов - PullRequest
0 голосов
/ 28 мая 2011

У меня есть 2 просмотра: страница входа и страница регистрации. Если при переходе пользователя к другому представлению отображается клавиатура, я хочу, чтобы программа самостоятельно отключила клавиатуру. Но при переходе обратно на страницу входа со страницы регистрации клавиатура отображается автоматически. Другое дело, что когда я переключаюсь со страницы регистрации, когда клавиатура отображается обратно на страницу входа, она убивает клавиатуру входа вместо клавиатуры регистрации.

Вот мой код.

   -(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
...