【发布时间】:2020-07-25 23:25:21
【问题描述】:
我正在尝试基于枚举字符串创建 SwiftUI 列表。我遇到了这个错误:
Cannot invoke initializer for type 'List<_, _>' with an argument list of type '([HomeView.Data], @escaping (String) -> HomeMenuRow)'
我不明白如何使用 id 或如何遍历枚举来构建一行。
【问题讨论】:
-
你能作为文本发布代码吗?
-
从技术上讲,您的代码在 Xcode 11.4 中适用于我。分享您的非工作代码以确定确切的问题。
-
是的,看起来它现在可以工作了。但现在我卡在 switch 语句上取决于是这个 .firsCase 还是另一个我想在这里使用不同的目的地 NavigationLink(destination: LandmarkDetail()) 但这是另一个问题。感谢@staticVoidMan 的帮助