小编Day*_*502的帖子

SwiftUI - Apple Watch 菜单(强制触摸)

我正在尝试使用 SwiftUI 在 Apple Watch 上实现菜单,但找不到方法。即使在 上interface.storyboard,我也无法拖放菜单。

您是否设法使其与 SwiftUI 一起使用?如果是,如何?

我在网上搜索,但到目前为止一无所获。

swift apple-watch watchkit swiftui

11
推荐指数
1
解决办法
1763
查看次数

SwiftUI->线程1:致命错误:找不到类型MyObject.Type的可观察对象

我正在使用SwiftUI构建应用程序。当我尝试显示工作表(以前是“模态”)时,出现此错误消息:

Thread 1: Fatal error: No observable object of type BixiStationCombinedListViewModel.Type found.
A View.environmentObject(_:) for BixiStationCombinedListViewModel.Type may be missing as an ancestor of this view.
Run Code Online (Sandbox Code Playgroud)

当我使用@State变量来显示包含使用MapKit的“地图视图”的模式时,会发生此错误。

我是Swift编程和SwiftUI的新手。该错误消息可能对您很清楚,但对我而言却不是。

我不知道为什么以及如何实现新的环境对象。

是因为station我在点击时选择的CardView 应该被全局存储并将信息传递到专用视图吗?

采取的观点 @State

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)
        } …
Run Code Online (Sandbox Code Playgroud)

fatal-error observable ios swift swiftui

8
推荐指数
1
解决办法
2102
查看次数

标签 统计

swift ×2

swiftui ×2

apple-watch ×1

fatal-error ×1

ios ×1

observable ×1

watchkit ×1