Эта строка:
TextView.text = "\(Detail)"
говорит:
- Возьмите переменную
Detail
- Превратите ее в строку
- Назначьтестрока в
TextView.text
Вопрос: что такое Detail
?Вы говорите, что Detail
определяется следующим образом:
var Detail: [NSManagedObject] = []
Это означает, что Detail
является массивом NSManagedObject
экземпляров.
Так что выприказывает компьютеру сделать следующее: взять массив NSManagedObjects
, превратить массив в String
и присвоить ему TextView.text
.
Что вы вероятно хотите сделатьсделать, это взять один из объектов из массива, получить доступ к свойству объекта (например: name
или title
и присвоить значение этого свойства TextView.text
.
Например:
if let firstItemDetail = Detail.first {
TextView.text = "\(firstItemDetail.name)"
}