Я заметил, что у вас может быть только один модификатор .popover
в SwiftUI. Я должен представить два возможных простых поповера, один из которых MenuView
, другой CreateChannelView
.
. Для этого у меня есть:
@State private var popover: some View
@State private var showPopover = false
, а затем модификатор:
.popover(isPresented: self.$showPopover) {
self.popover
}
Проблема в том, что я не вижу, как я могу назначить экземпляры MenuView
или CreateChannelView
на popover
, когда я получаю ошибку:
Невозможноприсвойте значение типа 'MenuView' типу 'some View'
Это немного отличается от этого вопроса , который передает общие представления в методе init
.