0
Objective-C VCからSwift VCに正常に渡すことができるCore Dataエンティティの配列があります。私は彼らが入っていることをコンソールで確認しました。Swiftクラス間でCore Dataオブジェクトを渡すことができません
ここで、コアデータオブジェクトの配列をループし、別のスピーディなVCに渡す必要があります。私は、プロパティとして設定配列(お客様がCDの実体である)持っている:私は他のスウィフトVCに渡すしようとしています私のループ内の配列=カスタマー
:
するvar arrCustomersを
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)
}
BulkAddCellで
私はプロパティとしてthisCustomerを持っている:私はそれにいくつかのIBOutletsを持っていると私はコンソールでそれらを見ることができるよう
var thisCustomer: Customer!
私はBulkAddCellが正しく初期化されて知っています。しかし、この顧客は常にゼロです。
Obj-CからSwiftに切り替えるので、基本的なものであると確信しています。
あなたが言ったように、また、顧客を追加し、やっていますarray - > self.arrDataの値の場合{ self.arrCustomers.append(顧客としての値) } また、Customerオブジェクトをdestに割り当てますinheration controller here: gridCell.thisCustomer = thisCustomer 私はcustomer.arrCustomersのカスタマーエンティティを見ることができます。 – PruitIgoe