【发布时间】:2020-09-27 12:14:34
【问题描述】:
我大家!我花了几个小时寻找一些我认为非常简单的东西,但我无法找到最好的方法...... 我有我的身体视图:
var body: some View {
VStack {
// The CircularMenu
CircularMenu(menuItems: homeMenuItems, menuRadius: 55, menuButtonSize: 55, menuButtonColor: .black, buttonClickCompletion: buttonClickHandler(_:))
.buttonStyle(PlainButtonStyle())
}
}
其中包含一个圆形菜单。每次点击菜单项都会调用:
func buttonClickHandler(_ index: Int) {
/// Your actions here
switch index {
//Thermometer
case 0:
print("0")
//Light
case 1:
print("1")
//Video
case 2:
print("2")
//Alarm
case 3:
print("3")
//Car
case 4:
self.destinationViewType = .car
self.nextView(destination: .car)
default:
print("not found")
}
}
我想执行一个简单的视图转换到另一个名为 Car 的视图。 nextView 函数如下所示:
func nextView(destination: DestinationViewType) {
switch destination {
case .car: Car()
}
}
我认为这很简单,但我在案例行中得到:Result of 'Car' initializer is unused。
那么有人知道如何实现吗?提前非常感谢!
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/a/63782921/12299030?
-
谢谢,但此方法使用导航链接。我不想用这个。
-
您在哪一行代码中找到了 NavigationLink? ;)
-
@Silvering 我对Go to a new view using SwiftUI 的回答有帮助吗?
标签: swiftui segue swiftui-navigationlink