SwiftUI: исчезающий поповер на iPad только в некоторых видах - PullRequest
0 голосов
/ 27 февраля 2020

У меня проблема с .popover () в SwiftUI, иногда он работает правильно, а иногда просто появляется и сразу исчезает. Значение логирования переменной привязки isPresented, кажется, показывает правильное значение. Есть идеи, почему такое может случиться? Кроме того, у меня есть та же кнопка AddAttachment, к которой добавлен вызов popover () для разных видов экрана, и в одном она работает нормально, в другом она перестает работать. Добавление журналов к init () этого вида экрана показывает, что значение isPresented @Binding var в порядке (вызывается несколько раз (init ()), но isPresented == true все время после нажатия кнопки, которая должна отображать popover). Если всплывающее окно исчезает, то нажатие кнопки снова меняет @Binding var на false (чтобы ничего не показывалось), и при втором последовательном касании всплывающее окно появляется, а затем снова немедленно исчезает.

...