Итак, у вас есть два варианта, о которых я могу подумать. Просто покажите или добавьте.
var CoreDataStringArray = [String]()
var CoreDataImage1Array = [UIImage]()
func fetchData() {
//Static values
CoreDataStringArray = ["Item 1", "Item 2", Item 3", "Item 4", "Item 5"]
CoreDataImage1Array = [UIImage(named: "item1"),UIImage(named: "item2"),UIImage(named: "item3"),UIImage(named: "item4"),UIImage(named: "item5")]
//Now fetch the Core Data Values and the user will see a full list of them mixed together.
}
- You can add them on the first launch of the app. This how I save them, I run a for loop to siphon through each one.
//Inside Class (import CoreData above)
let moc = (UIApplication.shared.delegate as! AppDelegate).managedObjectContext
override func viewDidLoad() {
super.viewDidLoad()
let openedbefore = UserDefaults.standard.bool(forKey: "openedbefore")
if openedbefore == false {
//Add data
var CoreDataStringArray = ["Item 1", "Item 2", Item 3", "Item 4", "Item 5"]
var CoreDataImage1Array = [UIImage(named: "item1"),UIImage(named: "item2"),UIImage(named: "item3"),UIImage(named: "item4"),UIImage(named: "item5")]
for index in 0...CoreDataStringArray.count-1 {
let entityDescription = NSEntityDescription.entity(forEntityName: "Entity", in: moc)
let item = Entity(entity: entityDescription!, insertInto: moc)
item.name = "\(CoreDataStringArray[index])"
item.image = UIImagePNGRepresentation(CoreDataImage1Array[index]) as! NSData
do {
try moc.save() // Save the static values to CoreData
} catch {
return
}
}
}
UserDefaults.standard.set(true, forKey: "openedbefore")
}
Парни DevExpress ответили. Это - Ctrl+Shift+Alt+O для перевода в рабочее состояние опций.Замечательно