У меня есть представление с несколькими текстовыми полями в нем. Я представляю это представление с помощью UIPopoverController.Клавиатура не отображается для UITextField в UIPopover
Попкор работает отлично. Но когда я нажимаю на текстовое поле, клавиатура не появляется. Я программно устанавливаю один для текстовых полей как firstResponder
, и он отлично работает. Но я хочу, чтобы пользователь мог использовать любое текстовое поле и вводить информацию по своему усмотрению.
Моего кода для запуска контроллера поповера является:
UIStoryboard *storyBoard = [self storyboard];
GeneralPickerViewController *picker = [storyBoard instantiateViewControllerWithIdentifier:@"GeneralPicker"];
[picker setDelegate:self];
[picker setPickerMode:@"NewParty"];
_popover = [[UIPopoverController alloc] initWithContentViewController:picker];
[_popover setDelegate:self];
[_popover setPopoverContentSize:CGSizeMake(286, 268)];
[_popover presentPopoverFromBarButtonItem:_createNewEntityButton permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
Я поставил делегат текстового поля для класса GeneralPickerViewController как текстовые поля зрения на GeneralPickerVC в.
Пожалуйста, дайте мне знать, почему это должно произойти.
Должно быть из-за проблемы, о которой вы упомянули. Я включил автомасштабирование, и теперь все работает нормально. –