我有一个视图控制器,其视图上只有一个UITextField
。视图控制器具有模式呈现样式UIModalPresentationPageSheet
,然后呈现:
ViewController* tc = [self.storyboard instantiateViewControllerWithIdentifier:@"hello"];
tc.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentViewController:tc
animated:YES
completion:nil];
当我将设备从纵向旋转为横向时,文本字段将退出第一响应者。我的意思是,委托方法- (void)textFieldDidEndEditing:(UITextField *)textField
被调用。这是调用堆栈:
如果我没有为视图控制器设置任何modalPresentationStyle
,那么一切都很好。文本字段不会放弃第一响应者。但是我需要演示风格。可以避免这种行为吗?