簡體   English   中英

如何給 swift UI 模式中的每個選項卡一個標題

[英]How to give each tab within swift UI modal a title

我構建了一個帶有兩個選項卡的彈出視圖,每個選項卡都包含一個表單。 我想給每個表單一個標題,所有在線文檔都指向將每個表單包裝在NavigationView並使用.navigationBarTitle("Form Title") 但是,當我為 iPad 構建它時,它最終會使用后退按鈕進入選項卡中的表單。 比如這個:

在此處輸入圖片說明

和這個:

在此處輸入圖片說明

var body: some View {
    NavigationView {
        Form {
                
            Section(header: Text("Question")) {

                TextField("Question Title", text: $title)
                TextField("Question Detail", text: $detail)
                TextField("Word Count", text: $wordCount)
            }

            Section {
                Button("Save") {
                let newQuestion = ApplicationQuestion(context: self.moc)
                    newQuestion.title = self.title
                    newQuestion.detail = self.detail
                    newQuestion.wordCount = self.wordCount

                    try? self.moc.save()
                    self.presentationMode.wrappedValue.dismiss()

                }
            }
        }
    }
    .navigationBarTitle("Full Screen")
    
}

實現這一點的正確方法是什么?

您必須將navigationBarTitle修飾符應用於NavigationView內部的視圖。 在這個例子中以Form本身為例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM