My app is a simple word list sharing app. There are entities of Owners who own entities Wordlists with entities of related words in CoreData. In one screen I want to be able to save a wordList and its related words and owner to Parse on the push of a button. Then in another screen I want to be able to download a WordList and its related words, then save it to core data. present the name of the list in a table. The code I have is:
// To save the wordList to Parse:
@IBAction func shareWordList(sender: AnyObject) {
let parseWordList = PFObject(className: "WordList")
parseWordList.setObject("\(wordList?.listName)", forKey: "ListName")
parseWordList.setObject("\(wordList?.owner)", forKey: "Owner")
parseWordList.setObject("\(wordList?.words)", forKey: "Words")
parseWordList.setObject("\(wordList?.isSharedDate)", forKey: "IsSharedDate")
parseWordList.setObject("\(wordList?.isShared)", forKey: "IsShared")
parseWordList.setObject("\(wordList?.createdDate)", forKey: "CreatedDate")
parseWordList.setObject("\(wordList?.isAppList)", forKey: "IsAppList")
parseWordList.saveInBackgroundWithBlock { (succeeded, error) -> Void in
if succeeded {
print("object uploaded")
} else {
print("Error: \(error) \(error?.userInfo)")
}
}
This uploads ok for most items, but the words and owner related to the wordList are not saving. 
Is it possible to use the relationship properties like this with Parse? How would I then get a shared wordList and all its properties back from Parse into CoreData?
Thanks in advance to anyone for some help with this....