У меня возникла странная проблема с моими основными данными. У меня есть следующие отношения: Вопрос о связи с Coredata
Контакт может принадлежать одной категории, а категория может иметь несколько контактов. Я хотел бы получить доступ к моей категории в контакте при создании моего контакта. Являются ли мои отношения правильными?
Я получаю следующую ошибку: «невозможно присвоить значение типа« String! » к значению типа "Категория» в этой области: newContact.category = categoryField.text
Вот как я пытался получить доступ к своей категории поле:
// MARK: - Properties
var contact: Contact?
func createCategory() {
let entity = NSEntityDescription.entityForName("Category", inManagedObjectContext: context!)
let category = Category(entity: entity!, insertIntoManagedObjectContext: context)
let index = pickerView.selectedRowInComponent(0)
let color = categoryColor[index]
category.name = name.text
category.descript = descriptionField.text
category.color = color
println(category.name)
context?.save(nil)
name.text = ""
descriptionField.text = ""
}
func createNewContact() {
let entity = NSEntityDescription.entityForName("Contact", inManagedObjectContext: context!)
let newContact = Contact(entity: entity!, insertIntoManagedObjectContext: context)
newContact.name = nameField.text
newContact.email = emailField.text
newContact.phone = phoneField.text
newContact.category = categoryField.text
newContact.photo = UIImageJPEGRepresentation(imageHolder.image, 1)
var error: NSError?
context?.save(&error)
}
And that's how my entities look like:
@objc (Contact)
class Contact: NSManagedObject {
@NSManaged var email: String
@NSManaged var name: String
@NSManaged var phone: String
@NSManaged var photo: NSData
@NSManaged var category: Category
}
и
@objc (Category)
class Category: NSManagedObject {
@NSManaged var color: AnyObject
@NSManaged var descript: String!
@NSManaged var name: String!
@NSManaged var contact: NSOrderedSet
}
не согласен ли вы в частном чате, я очень новичок в быстром и ios, вам нужно будет задать несколько вопросов. –
@congolesedevelopver С удовольствием заходим в чат. – pbasdf
ОК спасибо. я доступен –