Как сохранить выбранную опцию в UIPickerView и загрузить ее обратно - PullRequest
0 голосов
/ 25 апреля 2011

Я только что сделал UIPickerView, показывающий все страны. но когда я покидаю страницу и возвращаюсь обратно наверх. Есть ли простой способ, как NSUserdefaults, чтобы сохранить параметр?

1 Ответ

0 голосов
/ 28 апреля 2011

Вы можете вызвать внутри viewWillDisappear вашего UIViewController, чтобы получить текущую страну

- (NSInteger)selectedRowInComponent:(NSInteger)component

Затем преобразуйте NSInteger в NSNumber и сохраните его с помощью NSUserDefaults.

И когда он возвращается к представлению в viewWillAppear или viewDidLoad контроллера представления (в зависимости от вашего проекта), вы можете извлечь NSInteger из значений по умолчанию и использовать его для вызова

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

Установите для анимированной BOOL значение NO, если анимация не требуется каждый раз при входе в это представление.

Надеюсь, это поможет

...