у меня проблема у меня есть сегментированный элемент управления и 2 кнопки.
Эти 2 кнопки ведут к контроллерам табличного представления, где пользователь выбирает входные данные.
но когда пользователь выбирает сегмент сегментированного элемента управления и переходит к контроллеру tableview, выбор возвращается к значениям по умолчанию.
- (IBAction)selectionOfTransportation:(id)sender {
ran =((UISegmentedControl *)sender).selectedSegmentIndex;
NSLog(@"%d",ran);
switch (ran) {
case 0://vapur
NSLog(@"0 ");
path = [[NSBundle mainBundle] pathForResource:@"vapurWeekdays" ofType:@"plist"];
arrayOfPlist = [[NSArray alloc] initWithContentsOfFile:path];
ran=0;
break;
case 1:
NSLog(@"1");
path = [[NSBundle mainBundle] pathForResource:@"denizotobus" ofType:@"plist"];
arrayOfPlist = [[NSArray alloc] initWithContentsOfFile:path];
ran=1;
break;
case 2:
break;
}
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
[settings setInteger:ran forKey:@"MySelectedValueKey"];
}
это мой код.
Я сохранил значение в NSUserDefaults и попытался изменить выбор, но нигде не могу использовать segment.selectedSegmentIndex!
Сначала я определил сегментированное управление как действие, но я даже пытался определить его в файле .h.
как я могу его использовать?
Или еще лучше, как я могу запомнить выбор сегментированного управления