Я делаю приложение в xcode. Он предназначен для расчета, когда он делит значение ползунков на 100, чем умноженное на значение текстового поля (numberfield1), которое определяется пользователем. Затем результат должен отображаться в другом текстовом поле (numberfield2). Однако значение не отображается во втором текстовом поле. Мой вопрос в том, что мне нужно исправить в моем коде, чтобы показать вычисленный результат в моем текстовом поле?Вычисленное значение не отображается в текстовом поле
Вот мой .h файл:
@property (weak, nonatomic) IBOutlet UISlider *slider;
@property (weak, nonatomic) IBOutlet UILabel *counter;
@property (weak, nonatomic) IBOutlet UILabel *label;
@property (weak, nonatomic) IBOutlet UITextField *numberfield1;
@property (weak, nonatomic) IBOutlet UITextField *numberfield2;
- (IBAction)changeLabel;
- (IBAction)calculate:(id)sender;
Heres это мой .m файл:
- (IBAction)changeLabel {_counter.text = [[NSString alloc] initWithFormat:@"%1.f"
,_slider.value];}
- (IBAction)calculate:(id)sender {
float x = [_counter.text floatValue];
float y = 100;
float calc_result = x/y;
float numberField1Float = [_numberfield1.text floatValue]; //converts the string in the text field to a float
float calc_result2 = calc_result * numberField1Float;
self.numberfield2.text = [NSString stringWithFormat:@"%0.1f", calc_result2];
}
первый чек ваш textfld подключен интерфейс строитель или нет? –
Вы уверены, что IBActions нормально срабатывают? вы установили соединение с конструктором интерфейса в IBAction? – heximal