Я извлекаю данные из coredata, он работает нормально, но я добавляю значения coredata в пользовательский класс, когда при отображении данных выборки он выглядит примерно так
name Optional(Rahul Gandhi)desc Optional(Indian politician) profileimage Optional(https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Rahul_Gandhi_%28headshot%29.jpg/37px-Rahul_Gandhi_%28headshot%29.jpg)
name Optional(Rahul Raj)desc Optional(Indian composer) profileimage Optional(https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Shiva_Temple%2C_Dhoni%2C_Palakkad.jpg/37px-Shiva_Temple%2C_Dhoni%2C_Palakkad.jpg)
, но после добавления основных данных в пользовательский классЯ показываю эти данные в виде таблицы, но они отображаются пустыми
class ModelData
{
var name : String?
var Description:String?
var ProfileImage:String?
init(name:String?,Desctiption:String,ProfileImage:String) {
self.name = name
self.Description = Desctiption
self.ProfileImage = ProfileImage
}
var modeldata = [ModelData]()
func corefetch()
{
do{
let fetchRequest : NSFetchRequest<Val> = Val.fetchRequest()
let Data = try context.fetch(fetchRequest)
if Data.count > 0
{
for actor in Data as [Val]
{
let nameval = actor.value(forKey: "title")
let profileImage = actor.value(forKey: "profile")
let descrption = actor.value(forKey: "desc")
print("name \(String(describing: nameval))desc \(String(describing: descrption)) profileimage \(String(describing: profileImage))")
self.modeldata.append(ModelData.init(name: nameval as? String, Desctiption: descrption as! String, ProfileImage: profileImage as! String))
}
}
}catch { print(error) }
}
Я пытался многими способами, но не нашел решения, как добавить значения coredata в пользовательский класс