У меня есть контроллер вида с UITextField
при его просмотре.Контроллер представления имеет модальный стиль представления UIModalPresentationPageSheet
, и затем он представляется:
ViewController* tc = [self.storyboard instantiateViewControllerWithIdentifier:@"hello"];
tc.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentViewController:tc
animated:YES
completion:nil];
, когда я поворачиваю свое устройство из портретного положения в горизонтальное положение, текстовое поле подает в отставку первый респондент.Под этим я подразумеваю, что вызывается метод делегата - (void)textFieldDidEndEditing:(UITextField *)textField
.Вот стек вызовов:
![enter image description here](https://i.stack.imgur.com/mtcfZ.png)
Если я не установлю modalPresentationStyle
для контроллера представления, тогда все в порядке.В текстовое поле не уходит первый респондент.Но мне нужен стиль презентации.Можно ли избежать такого поведения?