我正在尝试使用 SwiftUI 在 Apple Watch 上实现菜单,但找不到方法。即使在 上interface.storyboard
,我也无法拖放菜单。
您是否设法使其与 SwiftUI 一起使用?如果是,如何?
我在网上搜索,但到目前为止一无所获。
我正在使用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)