имам проблем имам сегментирано управление и 2 бутона.
Тези 2 бутона водят до контролери за изглед на таблица, където потребителят избира входове
но когато потребителят избере сегмент на сегментиран контрол и отиде до контролера за изглед на таблица, изборът се връща към стандартния.
- (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 файл.
как мога да го използвам?
Или още по-добре, как мога да запомня избора на сегментиран контрол