小编Ale*_*son的帖子

是否可以在 SwiftUI 中不使用 navigationView/navigationStack 来创建工具栏项?

请参阅下面的代码。使用该代码我可以毫无问题地看到工具栏项目。但是,如果我删除或替换 navigationView,例如 VSack,工具栏项就会消失。

是否可以在没有navigationView/navigationStack的情况下添加工具栏项?我对这种可能性特别感兴趣,因为它可以解决我在相互连接的多个视图中使用多个导航视图的问题。

工作代码:

import SwiftUI

struct Restaurant: Identifiable {
    let id = UUID()
    let name: String
}

// A view that shows the data for one Restaurant.
struct RestaurantRow: View {
    var restaurant: Restaurant

    var body: some View {
        Text("Come and eat at \(restaurant.name)")
    }
}

// Create three restaurants, then show them in a list.
struct SwiftUIView: View {
    let restaurants = [
        Restaurant(name: "Joe's Original"),
        Restaurant(name: "The Real Joe's Original"),
        Restaurant(name: "Original Joe's")
    ]
    
    var body: …
Run Code Online (Sandbox Code Playgroud)

toolbar swift swiftui

4
推荐指数
1
解决办法
2728
查看次数

标签 统计

swift ×1

swiftui ×1

toolbar ×1