I'm not sure if I'm missing something, but storing stuff in NSUserDefaults is super easy. To save the slider's value:
[[NSUserDefaults standardUserDefaults] setFloat:[mySlider value] forKey:@"sliderValue"];
To save the label's value:
[[NSUserDefaults standardUserDefaults] setValue:[myLabel text] forKey:@"textValue"];
To get them back, simply reverse it:
[mySlider setValue:[[NSUserDefaults standardUserDefaults] floatForKey:@"sliderValue"]];
Personally, I wouldn't save the string representation of the time left, just the float. You can then restore the timer's text using whatever existing code you're using to convert the float value to a string representation.
iKenndac
2009-10-14 11:46:28