Вопрос, который у меня есть, касается Core Data
one-to-many relationship
. На данный момент у меня есть приложение, позволяющее пользователю вводить информацию о сотрудниках и сохранять ее в core data
, а затем обновлять табличное представление employee
. Проблема, с которой я сталкиваюсь, - это отношения между employee
и доставкой. В настоящее время я пытаюсь отобразить поставки конкретных сотрудников при нажатии на employee
в табличном представлении employee
. После выбора сотрудника из представления таблицы сотрудников я хочу, чтобы он перешел к другому представлению таблицы и отображал доставки сотрудников в другом UITableview
.
Что я пытаюсь выполнить:
1) Display Specific Employee's Deliveries
2) Add deliveries to the NSSet
Вот мои два managedObjects
extension Delievery {
@NSManaged var address: String?
@NSManaged var phoneNumber: String?
@NSManaged var subTotal: NSNumber?
@NSManaged var total: NSNumber?
@NSManaged var employee: Employee?
}
extension Employee {
@NSManaged var first: String?
@NSManaged var last: String?
@NSManaged var phoneNumber: String?
@NSManaged var wage: NSNumber?
@NSManaged var id: NSNumber?
@NSManaged var delievery: NSSet?
}
как я готовился к переходу с employeeTableViewController
на deliveryTableViewContorller
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue == "DelieverySegue"{
let employeeDeliveries = segue.destinationViewController as! DelieveryTableViewController
let indexPath = self.tableView.indexPathForSelectedRow
let selectedEmployee = employees[indexPath!.row]
employeeDeliveries.employee = selectedEmployee
}
}
Переменные DeliveryTableViewController:
var employee: NSManagedObject!
var deliveries : [NSManagedObject]!
var managedObjectContext : NSManagedObjectContext!
На этой фотографии показана остальная часть моего deliveryTableViewController
. Проблема, с которой я столкнулся, заключается в том, как мне вернуть количество доставок для конкретного сотрудника в функции numberOfRowsInSection
и как мне получить поставки сотрудника. настройка контроллера доставки TableView
На этой последней фотографии мой вопрос: как добавить эту запись о доставке выбранному сотруднику? вот как я сейчас сохраняю свои записи о доставке как я сохраняю свои записи о доставке
Если вы зашли так далеко, я ценю, что вы просматриваете мою проблему. Если кто-нибудь может хоть немного помочь мне с этой проблемой, я был бы признателен, если вы считаете, что я упустил некоторую информацию, которая необходима, пожалуйста, дайте мне знать.
ОБНОВИТЬ:
Вот изображение DelieveryTableViewController (да, я знаю, что неправильно написала доставку)
также необходимо установить NSPredicate
это дом, я готовлюсь к переходу в EmployeeTableViewController
это мои переменные для EmployeeTableViewController