Вы фактически печатаете количество элементов в массиве.
Также вы должны изменить FetchRequest
следующим образом:
let FetchRequest = Team.fetchRequest()
Теперь тип itemsName
равен [Team]
.
Теперь создайте массив для храненияимена из результатов, как это:
var nameArray:[String] = []
for item in itemsName {
nameArray.append(item.name) // here I assume the Team object has the key name which you want to retrieve
}
Теперь вы можете напечатать это:
george.text = "\(nameArray)"
Редактировать
Заменить это:
let appD = UIApplication.shared.delegate as! AppDelegate
let context = appD.persistentContainer.viewContext
let FetchRequest = NSFetchRequest<NSManagedObject>(entityName: "Team")
do {
itemsName = try context.fetch(FetchRequest)
}catch {
print("Ashley Tisdale")
}
geroge.text = String(itemsName.count)
При этом:
let appD = UIApplication.shared.delegate as! AppDelegate
let context = appD.persistentContainer.viewContext
let FetchRequest:NSFetchRequest<Team> = Team.fetchRequest()
do {
itemsName = try context.fetch(FetchRequest)
}catch {
print("Ashley Tisdale")
}
var nameArray:[String] = []
for item in itemsName {
nameArray.append(item.lorde)
}
geroge.text = "\(nameArray)"
И измените тип данных itemsName
с [NSManagedObjects]
на [Team]
следующим образом:
var itemsName:[Team] = []