SwiftUI ForEach打开和关闭范围

时间:2019-11-28 06:29:32

标签: swiftui

我想了解ForEach循环和范围。这是代码:

这是有效的:

ForEach(0..<5) {
   Text("Number: \($0)")
}

这将引发异常无法推断出通用参数“ ID”

ForEach(0...4) {
   Text("Number: \($0)")
}

我可以通过指定id来解决它:

ForEach(0...4, id: \.self) {
   Text("Number: \($0)")
}

我想知道为什么第一个范围0..<5 Identifiable 0..4不是。它们是同一类型Range<Int>。我只是不明白。

非常感谢!

1 个答案:

答案 0 :(得分:0)

原因是<mat-form-field appearance="outline"> <input matInput [matDatepicker]="picker" placeholder="Effective Start Date"> <mat-datepicker-toggle matSuffix [for]="picker"> <mat-icon matDatepickerToggleIcon>calendar_today</mat-icon> </mat-datepicker-toggle> <mat-datepicker #picker></mat-datepicker> </mat-form-field> 没有初始化程序。请参阅link以获取受支持的内容。