技巧需求
List是SwiftUI最基础的控件,ForEach是循环构建界面的实用语句。但是如何获取到ForEach的Index确实个难题。另外ForEach中if语句也经常报错误。
看完本文您将掌握的技能
- List中使用ForEach
- 两种方式获得ForEach中的序号
- 解决ForEach中if语句报错问题
Type '()' cannot conform to 'View'; only struct/enum/class types can conform to protocols
两种方法获取index
1、 方案1
使用数组下标做循环的内容,具体代码如下

image.png
struct sj_foreach: View {
let days = ["上古","周&