Получить ссылку на пользовательский UISlider - PullRequest
0 голосов
/ 08 января 2012

Я реализовал пользовательский класс UISlider, чтобы сенсорные области были больше

Все работает отлично, но теперь я хочу изменить начальные значения в зависимости от других факторов в приложении.

Единственный код, который у меня есть, получает идентификатор ползунка от (отправителя)

Мне нужно обратиться к слайдеру так ...

slider.value = 25.0;

Но единственный код, который у меня есть, это

-(IBAction) slider1Changed:(id) sender{
    UISlider *slider = (UISlider *) sender;
    int progressAsInt =(int)(slider.value);
    NSLog(@"Slider is %@",slider);
    NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
    [prefs setInteger:progressAsInt forKey:@"SharedSkilledWorkforce"];
}

В xib @property (nonatomic, retain) UISlider * slider1; не отображается как случайность

Как мне обратиться к пользовательскому UISlider?

1 Ответ

0 голосов
/ 08 января 2012

Вы пытались добавить IBOutlet к свойству slider1?

Это:

@property (nonatomic, retain) UISlider *slider1; 

Должно быть:

@property (nonatomic, retain) IBOutlet UISlider *slider1; 

чтобы появиться в IB. IBOutlet - это подсказка для дизайнера, похожая на IBAction.

...