2017-06-06 5 views
0

Ich habe ein Array von Core Data-Entitäten, die ich erfolgreich von Objective-C VC zu einem Swift VC übergeben kann. Ich habe über die Konsole verifiziert, dass sie kommen.Core-Daten-Objekt kann nicht zwischen Swift-Klassen übergeben werden

Jetzt muss ich durch das Array der Kerndatenobjekte durchlaufen und sie auf eine andere schnelle vc übergeben. Ich habe das Array als eine Eigenschaft einrichten (Kunde ist die CD Einheit):

var arrCustomers: Array = Kunden

In meiner Schleife Ich versuche, sie an den anderen Swift VC weitergeben müssen:

for thisCustomer in self.arrCustomers { 

    let gridCell = storyboard.instantiateViewController(withIdentifier: "bulkAddCell") as! BulkAddCell 
    resizeGridCell(vGridCell: gridCell.view, frameY: frameY, frameH:50.0) 

    gridCell.thisCustomer = thisCustomer 

    self.svData.addSubview(gridCell.view) 
} 

in BulkAddCell habe ich thisCustomer als Eigenschaft:

var thisCustomer: Customer! 

ich weiß BulkAddCell initialisiert richtig, wie ich einige IBOutlets drin haben und ich kann sie in der Konsole sehen. Aber dieser Kunde ist immer Null.

Ich mache den Wechsel von Obj-C zu Swift, also bin ich sicher, dass es etwas ist, das ich vermisse.

Antwort

0

Wechsel:

var arrCustomers: Array = Customer 

An:

var arrCustomers = [Customer]() //init to an empty array of customer objects 

//sometime later 
//append your arrCustomers with instances of Customer 

// before leaving first view controller access the arrCustomers object 
// contents as needed and assign to a corresponding property on the 
// destination view controller. (usually in preparforSegue) 
+0

Ich habe es so eingerichtet und noch immer bin nil für Kunden, tue auch wie Sie gesagt haben, den Kunden Anfügen Array -> für Wert in self.arrData { self.arrCustomers.append (Wert als! Kunde) } Ordnen Sie das Customer-Objekt auch dem Ziel zu Ination Controller hier: gridCell.thisCustomer = thisCustomer Ich kann die Kundenentitäten in self.arrCustomers sehen, sie werden einfach nicht immer übergeben. – PruitIgoe

Verwandte Themen