首页 > 解决方案 > SwiftUI:如何从菜单按钮推送到新视图

问题描述

我想从菜单按钮推送到新视图,但我的实现似乎不起作用。我已经搜索过 SO,大多数解决方案都使用NavigationLink,但似乎不适用于菜单按钮。

代码:

ToolbarItem(placement: .navigationBarTrailing) {
    Menu {
        NavigationLink(
            destination: ReadMoreView(),
            label: {
                Label("Read more", systemImage: "ellipses")
            })
    }
    label: {
        Text("Next")
    }
}

其他尝试:

ToolbarItem(placement: .navigationBarTrailing) {
    Menu {
        Button(action: {
           NavigationLink(destination: ReadMoreView())
        }) {
            Label("Read more", systemImage: "ellipses")
        }
    }
    label: {
        Text("Next")
    }
}

标签: swiftui

解决方案


推荐阅读