如何保存窗口状态
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder { [super encodeRestorableStateWithCoder:coder]; [coder encodeInt:_sliderValue forKey:@"sliderValue"];}- (void)decodeRestorableStateWithCoder:(NSCoder *)coder { [super decodeRestorableStateWithCoder:coder]; _sliderValue = [coder decodeIntForKey:@"sliderValue"]; UISlider *slider = (UISlider*)[self.view viewWithTag:SliderTag]; slider.value = _sliderValue; UITextField *textField = (UITextField*)[self.view viewWithTag:TextFieldTag]; textField.text = [NSString stringWithFormat:@"%d", _sliderValue]; }+ (UIViewController *) viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents coder:(NSCoder *)coder { UIViewController *retViewController = [[[PDViewController alloc] initWithNibName:nil bundle:nil] autorelease]; return retViewController;}
?通过以上基本既可实现窗口状态的保存?
?
?