我正在制作一个应用程序,我想在其中多次过滤一组锻炼数据。
我曾经通过 UIKit 中的 filter、map、for 循环来完成它,但在 SwiftUI 中没有运气。
List {
if workoutsModel.workoutsAreFiltered {
ForEach(workoutsModel.workoutsFilter) { workoutFilter in
if workoutFilter.isOn {
ForEach(self.workoutsModel.workout) { workout in
if workoutFilter.name == workout.goal || workout.muscles.contains(workoutFilter.name) {
WorkoutsRow(workout: workout)
}
}
}
}
} else {
ForEach(self.workoutsModel.workout) { workout in
WorkoutsRow(workout: workout)
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在执行SwiftUI教程,该教程位于Apple网站的Xcode 11操场上,因为我使用的是Mojave而不是Catalina。有一个名为turtlerock.jpg的图像,但未在操场上显示。
我将图像放在资源文件夹中,但是没有运气。
错误信息:
无法推断通用参数“ ID”
ForEach(0...self.workoutsViewModel.workoutRoutine[self.workoutIndex].routine[0].exercises.count - 1) { x in
Text("\\(x)")
}
Run Code Online (Sandbox Code Playgroud)