Swift CollectionViewCell сохранять и читать - PullRequest
0 голосов
/ 06 марта 2019

Я хотел бы сохранить и прочитать CollectionViewCell.

Следующие функции работают, но возвращенный CollectionViewCell не пуст. Возвращенный CollectionViewCell.titleLabel равен Nil

Swift 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")
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...