inputAccessoryView закрывается, когда отображается UIAlertController - PullRequest
0 голосов
/ 23 сентября 2018

Для приложения для iOS у меня есть UIViewController с UITextView, который использует inputAccessoryView, чтобы сохранить представление, прикрепленное к нижней части экрана (или к верхней части клавиатуры).

Однако, когда я отображаю UIAlertController, inputAccessoryView исчезает.

 UIAlertController * view =[[UIAlertController alloc]init];
 <Add menuItems>
 [self presentViewController:view animated:YES completion:nil]; <-- inputAccessoryView disappears

Я нашел несколько статей stackOverFlow , которые объясняют, как обойти это, но не только они в Swift, но даже переведены в Objective-C, это не работает:

UIViewController *objViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
[objViewController presentViewController:view animated:YES completion:nil];

Как я могу отображать мой вход AccessoryView?

1 Ответ

0 голосов
/ 23 сентября 2018

Нашел его, правильно переведя ответ Swift, указанный в указанной статье:

UIViewController *objViewController = [UIApplication sharedApplication].windows.lastObject.rootViewController;
[objViewController presentViewController:view animated:YES completion:nil];
...