我的代码'NSInvalidArgumentException'中出现此错误,

时间:2015-02-04 03:59:04

标签: ios xcode

2015-02-03 22:44:17.468 descuentos[1430:55158] -[UIButton value]: unrecognized selector sent to instance 0x7fde78d95440
2015-02-03 22:44:17.472 descuentos[1430:55158] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIButton value]: unrecognized selector sent to instance 0x7fde78d95440'
*** First throw call stack: 

如何修复此错误?我认为这是一个线程错误。

这是我的代码:

- (IBAction)TipsSlider:(id)sender {

     UISlider *slider = sender;
     float valorFloat = slider.value;
     int valInt = (int)valorFloat;
    _dataSlider.text = [[NSString alloc]initWithFormat:@"%d", valInt];

}

 - (IBAction)calcular:(id)sender {

     UISlider *slider = sender;
     float valorFloat = slider.value;
     int valInt = (int)valorFloat;
      _dataSlider.text = [[NSString alloc]initWithFormat:@"%d", valInt];




    float  valorIn= [[entrada text]  floatValue];
    float resultado = (valorFloat / 100) * valorIn;

    NSString *resultadoFinal = [[NSString alloc]initWithFormat:@"%4.2f",resultado];
    _salidaResultado.text = resultadoFinal;
}

1 个答案:

答案 0 :(得分:0)

当您打算使用UISlider时,您似乎已连接了UIButton的IBAction。

然后,您将操作的发件人(这是一个按钮)分配给滑块并尝试访问其“值”,只有UIButton实例不响应“值”消息,这就是您崩溃的原因。

因此,请确保您从IB中的滑块“按住ctrl +拖动”。