gpt4 book ai didi

ios - 删除类构造函数 SWIFT 3 中存储的所有数据

转载 作者:行者123 更新时间:2023-11-30 12:04:24 24 4
gpt4 key购买 nike

对于 Swift 和面向对象来说还相当陌生,所以请耐心等待。我有一个用来存储数据的小类。

class Coin {

//MARK: Properties

var name: String
var symbol: String
var date: Date
var time: String


init?(name: String, symbol: String, date: Date, time: String) {
self.name = name
self.symbol = symbol
self.date = date
self.time = time



if name.isEmpty {
return nil
}

}


}

在应用程序过程中,需要更新此数据以显示最新信息。每当我尝试从这些 COIN 对象加载数据时,我最终会在要加载的数组中得到双倍的数据。例如,第一次运行将是 10 个对象,第二次将是 20 个。

这是从单独的类中的对象加载数据的方式

var coins = [Coin]()

private func loadCoins(CoinName: String, Symbol: String, Date: Date, Time: String) {
guard let coin1 = Coin(name: CoinName, symbol: Symbol, date: Date, time:Time) else {
fatalError("Unable to instantiate coin1")
}



coins += [coin1]

}

关于如何避免这种数据重复的任何想法?

最佳答案

每次调用该函数时,您都使用“+= [coin1]”对数据求和。如果你想拥有硬币对象数组,只需使用coins.append(coin)。

关于ios - 删除类构造函数 SWIFT 3 中存储的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46828246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com