J'essaie de faire un ensemble et d'obtenir la méthode à cette classe de gestionnaire de données, à partir d'un dictionnaire et je ne sais pas comment insérer les valeurs du dictionnaire 'dans la méthode set et get (je l'ai changé d'un tableau à CIVD) grâceComment présenter un dictionnaire dans une méthode set swift?
class DataManager {
private static var sharedInstance: DataManager?
private var recordsArray: [[String:String]] = []
private let defaults = UserDefaults.standard
let userRecord: String = "userRecord";
private init(){}
public static func getInstance()-> DataManager{
if DataManager.sharedInstance == nil {
DataManager.sharedInstance = DataManager()
}
return DataManager.sharedInstance!
}
//here is my problem - set and get methods
//I don't know how to move the parameters
public func setRecordsArray([_:String,path:String]) {
self.recordsArray.append(?);
defaults.set(self.recordsArray, forKey: self.userRecord)
}
// again the same problem
public func getRecordsArray() -> [String] {
let a = self.defaults.array(forKey: self.userRecord);
return a as! [String];
}
}
Voulez-vous dire comment accéder [_: String, path: String] du corps de votre fonction ? –
oui @davidPasztor – Moran