如何保存在UIPickerView中选择的选项并加载备份

问题描述:

我刚做了一个显示所有国家的UIPickerView。但是当我离开页面并回到顶端时。有没有像NSUserdefaults一样简单的方法来保存选项?如何保存在UIPickerView中选择的选项并加载备份

你可以内部viewWillDisappear打电话给你的UIViewController来获得当前国家

- (NSInteger)selectedRowInComponent:(NSInteger)component 

然后NSInteger的转换为NSNumber的,并保存NSUserDefaults的它。

时,它的回来在视图控制器的viewWillAppear中或viewDidLoad中的视图(取决于你的项目),你可以从默认检索NSInteger的,并用它来打电话

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated 

设置动画BOOL到如果您不想在每次进入该视图时都观看动画,请选择否。

希望这会有所帮助