UIMenu UIBarButtonItem не отображается, когда подключена физическая клавиатура
Я создаю набор
UIAction
s и установив их на
UIMenu
который затем прикрепляется к
UIBarButtonItem
. Код по существу выглядит следующим образом:
NSMutableArray<UIMenuElement*> *actions = [NSMutableArray array];
// Create and add UIActions to the actions' array...
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:nil];
btn.menu = [UIMenu menuWithTitle:@"Add items..." children:actions];
Затем эта кнопка добавляется на панель навигации. Проблема в том, что с iOS 15 (и, возможно, немного раньше в последнем обновлении iOS 14) нажатие на кнопку показывает меню только тогда, когда физическая клавиатура не подключена к iPad. Когда клавиатура удалена, нажатие на кнопку отображает меню, как это было до последних обновлений iOS.
Это тестируется на iPad Pro 3-го поколения, 12.9 с Apple Smart Keyboard , но есть много сообщений от пользователей приложения, подтверждающих ошибку.
Любая помощь здесь будет принята с благодарностью ...