Как сохранить и получить UISegmentedControl в plist - PullRequest
0 голосов
/ 19 марта 2012

Я хочу сохранить сегментированный элемент управления в списке свойств, а также получить его из plist.Так как мне это сделать?

1 Ответ

2 голосов
/ 19 марта 2012

Создайте выход UISegmentControl в вашем viewcontroller

IBOutlet UISegmentedControl *mySegment;

Подключите его к UISegmentControl в Интерфейсном Разработчике

Добавьте этот метод IBAction и подключите его в Интерфейсном Разработчике

- (IBAction) changeSegment: (id) sender {
    //save UISegment value in NSUserDefaults
    [[NSUserDefaults standardUserDefaults] setInteger:[sender selectedSegmentIndex] forKey:@"savedSegment"];
}

Восстановление сохраненного значения при загрузке представления в viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.mySegment.selectedSegmentIndex = [[NSUserDefaults standardUserDefaults] integerForKey:@"savedSegment"];
}
...