Swiftui -> Thread 1: Фатальная ошибка: нет наблюдаемого объекта типа myObject.Type (EnvironmentObject в листе)IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Swiftui -> Thread 1: Фатальная ошибка: нет наблюдаемого объекта типа myObject.Type (EnvironmentObject в листе)

Сообщение Anonymous »

Я строю приложение с Swiftui. Когда я пытался отобразить лист (ранее модальный), появляется это сообщение об ошибке: < /p>

Поток 1: Фатальная ошибка: нет наблюдаемого объекта типа BixistationCombinedListViewModel.Type. предок этой точки зрения.

Эта ошибка возникает, когда я использую @state переменную для отображения модала, которая включает представление карты mapkit.
Я не понимаю, почему и как я должен реализовать новую среду
Нажатие на CardView следует хранить во всем мире, и информация должна передаваться в выделенный просмотр ?

Код: Выделить всё

struct CardView: View {

@EnvironmentObject var bixiModel: BixiStationCombinedListViewModel
@State private var isModalOpen: Bool = false

var station: BixiStationCombinedViewModel

var body: some View {

ZStack(alignment: .leading) {

Card()

StationTextInfo(station: station)

} .onTapGesture {
self.isModalOpen = true
print(self.isModalOpen)
}
.sheet(isPresented: self.$isModalOpen) {
BixiStationDetailView(station: self.station)
}

}
}
View Я пытаюсь показать в листе:

Код: Выделить всё

struct BixiStationDetailView: View {

@EnvironmentObject var bixiModel: BixiStationCombinedListViewModel

var station: BixiStationCombinedViewModel

var body: some View {
VStack {
MapView(coordinate: station.coordinate, name: station.name)
}
}
}
< /code>
Наконец -то объект: < /p>
class BixiStationCombinedListViewModel: ObservableObject {

init() {
fetchDataFromApi()
}

@Published var stationsCombinedList = [BixiStationCombinedViewModel]()

var stationsInformationList = [BixiStationInformationViewModel]()
var stationsDataList = [BixiStationDataViewModel]()

func fetchDataFromApi() {

}
}
}
Как я могу избавиться от сообщения об ошибке и отобразить правильное представление ?

Подробнее здесь: https://stackoverflow.com/questions/575 ... t-type-fou
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Swiftui Phaseanimator сделайте джиттер в листе в листе.
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Swiftui Phaseanimator сделайте джиттер в листе в листе.
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Swiftui Phaseanimator сделайте джиттер в листе в листе.
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • SwiftUi UIViewRepresentable не получает обновления состояний через EnvironmentObject или ObservedObject
    Гость » » в форуме IOS
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • Передайте EnvironmentObject как слабую ссылку на SwiftUI View.
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»