It shows that the source view controler does not have the string variable so what should I do?
This is the code in my source view controller
@IBOutlet var textfield: UITextField!
@IBOutlet var tofirstbutton: UIButton!
@IBOutlet var tosecondbutton: UIButton!
var s:String!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "unwindtosecond"{
self.s=self.textfield.text
}
}
and this is the code in my destination view controller
@IBOutlet var textfield: UITextField!
@IBOutlet var tofirstbutton: UIButton!
@IBOutlet var tothirdbutton: UIButton!
@IBOutlet var label: UILabel!
@IBAction func unwindtosecond(Segue:UIStoryboardSegue){
if Segue.identifier == "unwindtosecond" {
var source:ViewController = Segue.sourceViewController as ViewController
var s:String = source.s!
}
I am getting an error saying that viewcontroller does not have a member named s.