Ошибка UISlider: свойство 'value' не найдено для объекта типа '__strong id' - PullRequest
0 голосов
/ 04 июня 2019

.h файл:

@property (strong, nonatomic) IBOutlet UISlider *sliderr;
@property (strong, nonatomic) IBOutlet UILabel *lbl2;

.m файл:

- (IBAction)slidersact:(id)sender {
    self.lbl2.text = [NSString stringWithFormat:@"%.0f", sender.value];
                                                      [error with ^^]
}

- (void)viewDidLoad {
    [super viewDidLoad];

    self.sliderr.minimumValue = 0.0f;
    self.sliderr.maximumValue = 100.0f;
    self.lbl2.text = @"0";
}

Ошибка:

Свойство 'значение' не найдено для объекта типа'__strong id'

1 Ответ

2 голосов
/ 04 июня 2019

id - это любой объект, вам необходимо идентифицировать ваш объект, используя имя элемента управления, например - (IBAction)slidersact:(UISlider *)sender вместо - (IBAction)slidersact:(id)sender

 - (IBAction)slidersact:(UISlider *)sender {
  self.lbl2.text = [NSString stringWithFormat:@"%.0f", sender.value];
}
...