Pertanyaan yang saya miliki adalah sehubungan dengan Core Data
one-to-many relationship
saat ini aplikasi saya dapat membiarkan pengguna memasukkan informasi karyawan dan menyimpannya ke core data
, kemudian memperbarui tampilan tabel employee
. Masalah yang saya hadapi adalah hubungan antara employee
dan pengiriman. Saat ini saya mencoba menampilkan pengiriman karyawan tertentu ketika mengklik employee
di tampilan tabel employee
. Setelah memilih seorang karyawan dari tableView karyawan saya ingin itu beralih ke tampilan tabel lain dan menampilkan pengiriman karyawan di UITableview
lain.
Apa yang saya coba capai:
1) Display Specific Employee's Deliveries
2) Add deliveries to the NSSet
Ini dua milikku 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?
}
bagaimana saya mempersiapkan segue dari employeeTableViewController
hingga 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
}
}
Variabel deliveryTableViewController adalah
var employee: NSManagedObject!
var deliveries : [NSManagedObject]!
var managedObjectContext : NSManagedObjectContext!
Di foto ini menunjukkan sisa deliveryTableViewController
saya. Masalah yang saya hadapi adalah bagaimana cara mengembalikan jumlah pengiriman untuk karyawan tertentu di fungsi numberOfRowsInSection
dan bagaimana cara mengambil pengiriman karyawan tersebut. penyiapan deliveryTableViewController
Di foto terakhir ini pertanyaan saya adalah bagaimana cara menambahkan entri pengiriman ini ke karyawan yang dipilih? beginilah cara saya menyimpan entri kiriman saya saat ini bagaimana saya menyimpan entri kiriman saya
Jika Anda berhasil sejauh ini, saya menghargai Anda telah menyelesaikan masalah saya. Jika ada yang bisa membantu saya sedikit pun dengan masalah ini, saya akan sangat menghargainya jika Anda merasa saya telah melewatkan beberapa informasi yang diperlukan, harap beri tahu saya.
MEMPERBARUI:
Berikut adalah gambar DelieveryTableViewController (ya saya tahu saya salah mengeja pengiriman)
juga perlu mengatur NSPredicate
ini rumah. Saya sedang mempersiapkan segue di EmployeeTableViewController
ini adalah variabel saya untuk EmployeeTableViewController