Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在NavigationLink中取消选择列表按钮_Ios_Swiftui_Swiftui List_Swiftui Navigationlink - Fatal编程技术网

Ios 如何在NavigationLink中取消选择列表按钮

Ios 如何在NavigationLink中取消选择列表按钮,ios,swiftui,swiftui-list,swiftui-navigationlink,Ios,Swiftui,Swiftui List,Swiftui Navigationlink,我在NavigationLink中有一个列表,其中包含一个列表项,因为一旦点击它,它需要移动到详细视图。当我从该详细视图返回时,列表按钮仍处于选中状态。在使用SwiftUI之前,我只会告诉.isSelected等于false,但我不知道如何在SwiftUI中这样做 List { NavigationLink(destination: SettingsStartdayView()){ HStack { Text("Start Da

我在NavigationLink中有一个列表,其中包含一个列表项,因为一旦点击它,它需要移动到详细视图。当我从该详细视图返回时,列表按钮仍处于选中状态。在使用SwiftUI之前,我只会告诉.isSelected等于false,但我不知道如何在SwiftUI中这样做

List {
      NavigationLink(destination: SettingsStartdayView()){
          HStack {
             Text("Start Day Notification")
             Spacer()
             Text(startDayNotificationSetting)
                 .font(.subheadline)
                 .foregroundColor(Color.gray)
                 .multilineTextAlignment(.trailing)
          }
     }
}
起始列表视图 在详细视图之后,返回
这里的问题是setingsview中
列表上方的
文本
——报告了一个错误

相反,您可以使用本机导航标题并将其附加到选项卡视图

struct SettingsHomeView: View {
    
    @State var startDayNotificationSetting: String = "8:30AM"
    @State var appVersion: String = "0.01"
    
    var body: some View {
        // no `Text` above `List`
        List {
            NavigationLink(destination: SettingsStartdayView()){
                HStack {
                    Text("Start Day Notification")
                    Spacer()
                    Text(startDayNotificationSetting)
                        .font(.subheadline)
                        .foregroundColor(Color.gray)
                        .multilineTextAlignment(.trailing)
                    //Image(systemName: "chevron.right")
                }
            }
        }
    }
}

您能否显示根目录下的完整层次结构
NavigationView
?我编辑了描述,希望能回答您的问题。这就是你问的@Pawello2222吗?是的,但我知道这在这种情况下是不够的。请提供答案。@pawello2222这有帮助吗
struct ContentView: View {
    
    @State private var isSelectedTab = 1 // select the first tab
    
    var body: some View {
        NavigationView{
            TabView(selection: $isSelectedTab) {
                // ...
            }
            // control displaying the title depending on the `isSelectedTab`
            .navigationTitle("Settings")
            .navigationBarHidden(isSelectedTab == 1)
        }
    }
}