Swift CollectionViewCell保存并读取

时间:2019-03-06 20:59:00

标签: save swift4 uicollectionviewcell

我想保存并阅读CollectionViewCell。

以下功能正在运行,但返回的CollectionViewCell却为空。 返回的CollectionViewCell.titleLabel为Nil

快捷键4

func saveData(inputCollectionViewCell: CollectionViewCell, inputString : String) -> Bool {
    do{
        let placesData = try NSKeyedArchiver.archivedData(withRootObject: inputCollectionViewCell, requiringSecureCoding: false)
        UserDefaults.standard.set(placesData, forKey: inputString )
        return (true)
    } catch {
       fatalError("error")
    }
    return (false)
}

func readData(inputString : String ) -> CollectionViewCell {
    let placesData = UserDefaults.standard.data(forKey: inputString)
    do{
        guard let placesArray = try NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(placesData!) as? CollectionViewCell else {fatalError("error")}
        return placesArray
    } catch {
        fatalError("error")
    }
}

0 个答案:

没有答案