0

ナビゲーション ツールバーに NavigationLink を作成し、ディスプレイの下部にステータス バーを作成するシンプルな Swift UI アプリを作成しました。ナビゲーション バーの歯車のリンクをクリックすると子ビューに移動しますが、親ビューに戻るとステータス バーが非表示になります。画面中央の NavigationLink をクリックして親ビューに戻ると、ステータス バーが再び表示されます。

これは Swift UI のバグのようですが、修正方法を知っている人はいますか?

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView {
            NavigationLink(destination: Text("Child view")) {
                Text("Hello, World!")
            }
            .toolbar {
                ToolbarItem(placement: .navigationBarTrailing, content: { 
                    NavigationLink(destination: Text("Settings view"),
                        label: { Image(systemName: "gearshape.fill")
                    })
                })
                ToolbarItem(placement: .status, content: {
                    Text("Checking for messages...") 
                })
            }
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
4

1 に答える 1