Xcode11 OSX Swift 5 Segue vollständiges Array übergeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Xcode11 OSX Swift 5 Segue vollständiges Array übergeben

    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]'

    Quellcode

    1. class SourceVC: NSViewController{
    2. struct mySourceItems{
    3. ....
    4. }
    5. aSourceItems = [mySourceItems]()
    6. override func prepare(for segue: NSStoryboardSegue, sender: Any?)
    7. {
    8. if let dest = segue.destinationController as? TargetVC
    9. {
    10. dest.aTargetItems = aSourceItems
    11. }
    12. }
    13. }
    14. // ZielViewController
    15. class TargetVC: NSViewController{
    16. struct mySourceItems{
    17. ....
    18. }
    19. aTargetItems = [mySourceItems]()
    20. ...
    21. }
    Alles anzeigen
    Was übersehe ich hier? Warum funktioniert dies mit diesem Array nicht? Mit Variablen (Int, String usw.) funktioniert es doch auch? ?(