ios - PrepareForSegue Swift -
i have nsuserdefault set in viewcontroller , part of in viewdidload
if (txt1totaldefault.valueforkey("textfield1total") != nil){ textfield1total = txt1totaldefault.valueforkey("textfield1total") as! double let t1total = nsstring(format: "textfield1total: %i", textfield1total) }
then have segue @ bottom of code
override func prepareforsegue(segue: uistoryboardsegue, sender: anyobject?) { var destviewcontroller : secondviewcontroller = segue.destinationviewcontroller as! secondviewcontroller destviewcontroller.totalmoneylabel.text = t1total}
but not work because not recognise t1total, how recognise or out of if statement can read value correctly
t1total
should class variable. in case method variable, because of t1total
not accessible in prepareforsegue
method.
pseudo code
class yourclass { var t1total = "" override func viewdidload() { if (txt1totaldefault.valueforkey("textfield1total") != nil){ textfield1total = txt1totaldefault.valueforkey("textfield1total") as! double t1total = nsstring(format: "textfield1total: %i", textfield1total) } } override func prepareforsegue(segue: uistoryboardsegue, sender: anyobject?) { var destviewcontroller : secondviewcontroller = segue.destinationviewcontroller as! secondviewcontroller destviewcontroller.totalmoneylabel.text = t1total } }
using code t1total
accessible in prepareforsegue
Comments
Post a Comment