I am new to the iPhone coding and I am trying to pass a struct to my second VC through PrepareForSegue.
In my main view controller I have below struct
struct AccountStruct {
var account: String
var balance: Double
var objectId: String
}
var accountsFromStruct : [AccountStruct] = []
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
accountsFromStruct.append(AccountStruct(account: "Checking", balance: 451.455, objectId: "12354785"))
accountsFromStruct.append(AccountStruct(account: "Savings", balance: 871.455, objectId: "123dfdf5"))
let SecondVC = segue.destinationViewController as! PresentedViewController
SecondVC.passedAccountStruct = accountsFromStruct
}
then in my second VC I have below code to setup var to hold passed struct var passedAccountStruct : [PassedAccountStruct] = []
My error I get is "Cannot convert value of type 'ViewController.AccountStruct' to expected argument type 'PresentedViewController.PassedAccountStruct'"