'Jumpy toolbar items in NavigationView

I tried to use a custom view as the navigation title inside a NavigationView. Every time when the detail view is popped up, the toolbar items are always resized quickly in a second. I also tested adding a button there as ToolbarItem, the same. Am I misuing something?

struct ContentView: View {        
    var body: some View {
        NavigationView {
            NavigationLink {
                Text("Detail")
                    .toolbar {
                        VStack {
                            Text("title")
                            Text("subtitle")
                        }
                    }
            } label: {
                Text("Detail")
            }
        }
    }
}

enter image description here



Solution 1:[1]

You're missing Toolbar item inside .toolbar.

.toolbar {
        ToolbarItem(placement: .principal) { //You're missing this.
            VStack {
                Text("title")
                Text("subtitle")
            }
        }
    }

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1