I want to carry the variables CorrectAnswerTotal and QuestionsAskedTotal across to my second view controller (Score View Controller) however I keep getting the error message 'Type 'ScoreViewController' has no member 'data''
Could someone tell me how to resolve this please.
Another issue is I am unable to call on these variables separately in my original view controller since adding them into a structure. I am a beginner at programming so is there a certain way that this should be done?
Thanks in advance.
struct CarryToNextViewController {
var CorrectAnswerTotal = 0
var QuestionsAskedTotal = 0
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let ViewController:ScoreViewController = segue.destinationViewController as! ScoreViewController
ScoreViewController.data = CarryToNextViewController(CorrectAnswerTotal: Int, QuestionsAskedTotal: Int)
}
EDIT
Even when renaming ScoreViewController
as viewController
I still get the same error message. This is the edited code:
class viewController: UIViewController {
@IBOutlet var QuestionLabel: UILabel!
@IBOutlet var Buttons: [UIButton]!
var Questions = [Question]()
var QuestionNumber = Int()
var AnswerNumber = Int()
struct CarryToNextViewController {
var CorrectAnswerTotal = 0
var QuestionsAskedTotal = 0
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let ViewController:ScoreViewController = segue.destinationViewController as! ScoreViewController
viewController.data = CarryToNextViewController(CorrectAnswerTotal: 0, QuestionsAskedTotal: 0)
}