小编WH4*_*H48的帖子

SwiftUI - 按日期对 NSFetchRequest 进行分组以显示在带有部分的列表中

我正在构建一个 SwiftUI 应用程序,它显示一个包含相关日期和持续时间的值列表。目前ContentView只是列出所有值(日期升序)。

我想要实现的是,实体按日期分组并放入其相关部分,例如:

当前的

  • 栏目:“日期”
    • 持续时间:50,日期:1 月 1 日
    • 持续时间:48,日期:1 月 1 日
    • 持续时间:21,日期:1 月 2 日
    • 持续时间:57,日期:1 月 3 日

目的

  • 部分:“1 月 1 日”
    • 持续时间:50,日期:1 月 1 日
    • 持续时间:48,日期:1 月 1 日
  • 部分:“1 月 2 日”
    • 持续时间:21,日期:1 月 2 日
  • 部分:“1 月 3 日”
    • 持续时间:57,日期:1 月 3 日

非常感谢任何帮助,非常感谢。

代码

// MARK: - ContentView

struct ContentView: View {

    // MARK: - Variables

    @Environment(\.managedObjectContext) var managedObjectContext
    @FetchRequest(fetchRequest: EntityCore.fetch()) var entities

    // MARK: - Body

    var body: …
Run Code Online (Sandbox Code Playgroud)

core-data nsfetchrequest ios swiftui

5
推荐指数
0
解决办法
1218
查看次数

根据前一个元素的每个值的百分比差异创建一个数组

我有一个如下数组:

var array: [Double] = [4, 5, 2, 4, 3, 6]
Run Code Online (Sandbox Code Playgroud)

我想要做的是从这个数组创建一个新数组,其中包含每个值与前一个值相比的百分比差异.所以我上面的数组看起来像:

var newArray = [0, 25, -60, 100, -25, 100]
Run Code Online (Sandbox Code Playgroud)

如果这有道理?非常感谢任何帮助,非常感谢!!

arrays flatmap swift

0
推荐指数
1
解决办法
81
查看次数

标签 统计

arrays ×1

core-data ×1

flatmap ×1

ios ×1

nsfetchrequest ×1

swift ×1

swiftui ×1