У меня есть UINavigationController с UIView, который имеет таблицу, текстовое поле и кнопку.Когда пользователь фокусируется на текстовом поле, я изменяю размер UIView для клавиатуры, используя следующий код:
CGRect viewFrame = self.view.frame;
viewFrame.size.height = 460.f - (up ? 260.f : 44.f);
self.view.frame = viewFrame;
После того, как пользователь нажимает кнопку, я переключаюсь на следующий вид, используя следующий код:
UserViewController *userViewController = [UserViewController userWithId:((UIButton *)sender).tag];
[self.navigationController pushViewController:userViewController animated:YES];
* 1006проблема в том, что когда я переключаюсь на следующий вид, текущий вид с измененным размером возвращается к исходному размеру, и мне не нравится, как это выглядит.Я хочу сохранить размер UIVIew и клавиатуры во время анимации и вернуть ее в состояние по умолчанию только после того, как пользователь нажмет кнопку «Назад».