Как загрузить основные данные в структуру

Я хочу загрузить основные данные в структуру CusomData. Атрибут atBATS должен быть загружен в заголовок var. Изображение атрибута должно быть загружено в var backgroundIMage. У меня есть структура и место, где она вызывается в контроллере представления.

      struct CustomData {
var title: String
var backgroundImage: UIImage
       }


  class ViewController: UIViewController {

fileprivate let data = [
    CustomData(title: "The Islands!", backgroundImage: #imageLiteral(resourceName: "islandZero")),
    CustomData(title: "Subscribe to maxcodes boiiii!", backgroundImage: #imageLiteral(resourceName: "islandThree")),
    CustomData(title: "StoreKit Course!", backgroundImage: #imageLiteral(resourceName: "islandZero")),

]
    }

person Community    schedule 01.10.2019    source источник
comment
Добавьте в свою структуру метод инициализации, который принимает параметр NSManagedObject (подкласс), и сопоставьте атрибуты.   -  person vadian    schedule 02.10.2019
comment
Я не понимаю, о чем вы на самом деле спрашиваете, в чем проблема с тем, чтобы делать то, что вы хотите?   -  person Joakim Danielson    schedule 02.10.2019
comment
@JoakimDanielson У меня есть 2 строки атрибутов в битах и ​​изображение двоичных данных. Я хочу, чтобы они заполнили заголовок var и фоновое изображение var. Поэтому, когда вместо того, чтобы вручную писать заголовок, как указано выше, я просто хочу получить его из основных данных.   -  person    schedule 02.10.2019
comment
Итак, вопрос в том, как получить данные из Core Data?   -  person Joakim Danielson    schedule 02.10.2019
comment
@JoakimDanielson да и загрузите его в структуру, если это возможно   -  person    schedule 02.10.2019


Ответы (1)


Вам нужно сделать CustomData NSManagedObject со свойствами title и backgroundImage. Core Data работает только с объектами, унаследованными от NSManagedObject.

person Michael M.    schedule 02.10.2019
comment
Нет, NSManagedObject - это собственный тип, наследуемый от NSObject. Я бы порекомендовал посмотреть учебник по Core Data, поскольку он работает иначе, чем другие объекты. - person Michael M.; 02.10.2019
comment
Поэтому я должен сделать это без использования структуры. Ты это говоришь? - person ; 03.10.2019
comment
Да, если вы хотите реализовать CoreData, вам не следует использовать структуру для своего объекта. - person Michael M.; 03.10.2019