UIKeyCommand и UIAlertViewControler и Ma c Catalyst не очень хорошо играют вместе - PullRequest
0 голосов
/ 03 мая 2020

Я отображаю предупреждение, используя UIAlertController, когда возникает конкретная проблема. Если я создаю условие, используя «прикосновения» (на самом деле, мыши) на кнопке, то оповещение срабатывает один раз, и оповещение исчезает, когда я нажимаю кнопку «ОК» (включая одно из них, чтобы убедиться, что оповещение может исчезнуть при Ma c MacCatalyst). Если я использовал какое-либо keyCommand для запуска того же условия, код действует так, как если бы ключ непрерывно нажимался, и он создает предупреждение в бесконечном l oop. Если я опускаю кнопку ОК и закрываю окно, используя очередь и задержку, я получаю предупреждение:

2020-05-02 20:33:49.225685-0700 ChordCalc Mac[3758:173347] Keyboard cannot present view controllers (attempted to present <UIAlertController: 0x102937a00>)

один раз, но все работает нормально. Кажется, кнопка Okay как-то мешает инфраструктуре UIKeyCommand. Любые идеи?

...