У меня есть 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