【问题标题】:UISlider error : Property 'value' not found on object of type '__strong id'UISlider 错误:在“__strong id”类型的对象上找不到属性“值”
【发布时间】:2019-06-04 04:41:29
【问题描述】:

.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”类型的对象上找不到属性“值”

【问题讨论】:

    标签: ios objective-c uislider


    【解决方案1】:

    id 是任何对象,您需要使用您的控件名称来标识您的对象,例如- (IBAction)slidersact:(UISlider *)sender 而不是- (IBAction)slidersact:(id)sender

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

    【讨论】:

    • 或者把sender.value改成[sender value]
    • (IBAction)slidersact:(UISlider *)发送它的工作...谢谢很多
    猜你喜欢
    • 1970-01-01
    • 2012-12-10
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    相关资源
    最近更新 更多