无法单击列表中的 NavigationLink (SwiftUI)

Posted

技术标签:

【中文标题】无法单击列表中的 NavigationLink (SwiftUI)【英文标题】:Can't click a NavigationLink in List (SwiftUI) 【发布时间】:2019-11-18 11:02:12 【问题描述】:

Xcode 更新到 Beta 3 后,我无法点击 List 中的 NavigationLink。由于某种原因,该行是灰色的。

代码如下:

List 
        Section 

            NavigationLink(destination: Text("ProfileView")) 
                Text("Profil")
            

            NavigationLink(destination: Text("Einstellungen")) 
                Text("Einstellungen und Datenschutz")
            
        
    

【问题讨论】:

NavigationView 里面有这个吗? 哦,对了,我没有那个。 【参考方案1】:

列表应该在 NavigationView 内,

如下所述更新您的代码,

NavigationView 
    List 
        Section 

            NavigationLink(destination: Text("ProfileView")) 
                Text("Profil")
            

            NavigationLink(destination: Text("Einstellungen")) 
                Text("Einstellungen und Datenschutz")
            
        
    

【讨论】:

【参考方案2】:

确保您的 NavigationLinkNavigationView

【讨论】:

以上是关于无法单击列表中的 NavigationLink (SwiftUI)的主要内容,如果未能解决你的问题,请参考以下文章

无法在 List ForEach 中以编程方式激活 NavigationLink

如何在 SwiftUI 列表中设置 NavigationLink

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

为啥单击时我的 NavigationLink 不起作用?

NavigationLink 中的 SwiftUI 按钮

SwiftUI:如果不在列表中,NavigationLink 不起作用