Hallo,
ich möchte aus dem SourceViewController ein Array an einen TargetViewController übergeben. Der Compiler meldet jedoch folgenden Fehler:
Cannot assign value of type '[SourceVC.mySourceItems]' to type '[TargetVC.mySourceItems]'
Alles anzeigen
Was übersehe ich hier? Warum funktioniert dies mit diesem Array nicht? Mit Variablen (Int, String usw.) funktioniert es doch auch?
ich möchte aus dem SourceViewController ein Array an einen TargetViewController übergeben. Der Compiler meldet jedoch folgenden Fehler:
Cannot assign value of type '[SourceVC.mySourceItems]' to type '[TargetVC.mySourceItems]'
Quellcode
- class SourceVC: NSViewController{
- struct mySourceItems{
- ....
- }
- aSourceItems = [mySourceItems]()
- override func prepare(for segue: NSStoryboardSegue, sender: Any?)
- {
- if let dest = segue.destinationController as? TargetVC
- {
- dest.aTargetItems = aSourceItems
- }
- }
- }
- // ZielViewController
- class TargetVC: NSViewController{
- struct mySourceItems{
- ....
- }
- aTargetItems = [mySourceItems]()
- ...
- }