vendredi 17 avril 2015

How do I save multiple strings?

I have this code in an ibaction



NSUserDefaults().setObject(TAValue1.text, forKey: TAValue1Key)
NSUserDefaults().setObject(TAValue2.text, forKey: TAValue2Key)
NSUserDefaults().setObject(TAValue3.text, forKey: TAValue3Key)
NSUserDefaults().setObject(TAValue4.text, forKey: TAValue4Key)
NSUserDefaults().setObject(TAValue5.text, forKey: TAValue5Key)
NSUserDefaults().setObject(TAValue6.text, forKey: TAValue6Key)
NSUserDefaults().setObject(TAValue7.text, forKey: TAValue7Key)
NSUserDefaults().setObject(TAValue8.text, forKey: TAValue8Key)
NSUserDefaults().setObject(TAValue9.text, forKey: TAValue9Key)
NSUserDefaults().setObject(TAHowMany1.text, forKey: TAHowMany1Key)
NSUserDefaults().setObject(TAHowMany2.text, forKey: TAHowMany2Key)
NSUserDefaults().setObject(TAHowMany3.text, forKey: TAHowMany3Key)
NSUserDefaults().setObject(TAHowMany4.text, forKey: TAHowMany4Key)
NSUserDefaults().setObject(TAHowMany5.text, forKey: TAHowMany5Key)
NSUserDefaults().setObject(TAHowMany6.text, forKey: TAHowMany6Key)
NSUserDefaults().setObject(TAHowMany7.text, forKey: TAHowMany7Key)
NSUserDefaults().setObject(TAHowMany8.text, forKey: TAHowMany8Key)
NSUserDefaults().setObject(TAHowMany9.text, forKey: TAHowMany9Key)
NSUserDefaults().setObject(TATotal1.text, forKey: TATotal1Key)
NSUserDefaults().setObject(TATotal2.text, forKey: TATotal2Key)
NSUserDefaults().setObject(TATotal3.text, forKey: TATotal3Key)
NSUserDefaults().setObject(TATotal4.text, forKey: TATotal4Key)
NSUserDefaults().setObject(TATotal5.text, forKey: TATotal5Key)
NSUserDefaults().setObject(TATotal6.text, forKey: TATotal6Key)
NSUserDefaults().setObject(TATotal7.text, forKey: TATotal7Key)
NSUserDefaults().setObject(TATotal8.text, forKey: TATotal8Key)
NSUserDefaults().setObject(TATotal9.text, forKey: TATotal9Key)
NSUserDefaults().setObject(TATotal10.text, forKey: TATotal10Key)


I feel that Xcode is taking the last text (TATotal10.text) and saving only that. This is then loaded in every text field box I want data reloaded into. How do I create individually saved strings? Cheers


here is my load data code.



override func viewDidLoad() {

TAValue1.text = NSUserDefaults().stringForKey(TAValue1Key)
TAValue2.text = NSUserDefaults().stringForKey(TAValue2Key)
TAValue3.text = NSUserDefaults().stringForKey(TAValue3Key)
TAValue4.text = NSUserDefaults().stringForKey(TAValue4Key)
TAValue5.text = NSUserDefaults().stringForKey(TAValue5Key)
TAValue6.text = NSUserDefaults().stringForKey(TAValue6Key)
TAValue7.text = NSUserDefaults().stringForKey(TAValue7Key)
TAValue8.text = NSUserDefaults().stringForKey(TAValue8Key)
TAValue9.text = NSUserDefaults().stringForKey(TAValue9Key)
TAHowMany1.text = NSUserDefaults().stringForKey(TAHowMany1Key)
TAHowMany2.text = NSUserDefaults().stringForKey(TAHowMany2Key)
TAHowMany3.text = NSUserDefaults().stringForKey(TAHowMany3Key)
TAHowMany4.text = NSUserDefaults().stringForKey(TAHowMany4Key)
TAHowMany5.text = NSUserDefaults().stringForKey(TAHowMany5Key)
TAHowMany6.text = NSUserDefaults().stringForKey(TAHowMany6Key)
TAHowMany7.text = NSUserDefaults().stringForKey(TAHowMany7Key)
TAHowMany8.text = NSUserDefaults().stringForKey(TAHowMany8Key)
TAHowMany9.text = NSUserDefaults().stringForKey(TAHowMany9Key)
TATotal1.text = NSUserDefaults().stringForKey(TATotal1Key)
TATotal2.text = NSUserDefaults().stringForKey(TATotal2Key)
TATotal3.text = NSUserDefaults().stringForKey(TATotal3Key)
TATotal4.text = NSUserDefaults().stringForKey(TATotal4Key)
TATotal5.text = NSUserDefaults().stringForKey(TATotal5Key)
TATotal6.text = NSUserDefaults().stringForKey(TATotal6Key)
TATotal7.text = NSUserDefaults().stringForKey(TATotal7Key)
TATotal8.text = NSUserDefaults().stringForKey(TATotal8Key)
TATotal9.text = NSUserDefaults().stringForKey(TATotal9Key)
TATotal10.text = NSUserDefaults().stringForKey(TATotal10Key)

}


Hope that helps


Aucun commentaire:

Enregistrer un commentaire