【发布时间】:2023-03-12 15:04:01
【问题描述】:
我有一个名为“Entry”的课程。
在那里我有不同的变量,如 Int、NSDate 和 Float。
我有一个由这些元素组成的数组“listData”。
这个“listData”正在填充一个 TableView。如何存储和读取这个数组?实现会是什么样子?
我尝试遍历数组并保存“Entry”类的单个元素,以便在加载时将其重新组合在一起。它似乎无法正常工作。
这是我的一些代码:
我的入门班:
import Foundation
class Entry {
let number : Int
let date : NSDate
let mileage : Int
let trip : Float
let speed : Float
let consumption : Float
init(number: Int, date: NSDate, mileage: Int, trip: Float, speed: Float, consumption: Float) {
self.number = number
self.date = date
self.mileage = mileage
self.trip = trip
self.speed = speed
self.consumption = consumption
}
}
然后我有一个数组的全局变量:
var listData = [Entry]()
在第二个 ViewController 上,我声明了一些接受 Textfield 输入的变量,以将它们保存到新的“条目”对象中,然后将其附加到 listData 数组中:
listData.append(Entry(number: number_pass, date: date_pass, mileage: mileage_pass, trip: trip_pass, speed: speed_pass, consumption: consumption_pass))
我在代码中的所有其他内容只是设置和管理 Tableviews。
有没有办法使用 UserDefaults?还是我必须使用 CoreData?
希望您能提供帮助! 干杯,尼克拉斯
【问题讨论】: