Как вычесть значения int в пределах 2 UITextFields - PullRequest
0 голосов
/ 18 июля 2011

У меня есть IBAction UILabel, чтобы добавлять число при каждом нажатии. У меня есть Total UITextField, который добавляет все 3 UILabels. Похоже, что получено общее количество, пока я не нажму кнопку UILabel вычитания (buttonTap2). Вот пример не работающего кода IBAction UILabel:

- (IBAction)buttonTap2:(id)sender {
    int value = [currentLabel.text intValue] - 1;
    currentLabel.text = [NSString stringWithFormat:@"%d",value];

    int n1 = [label2.text intValue]; // total labels
    int n2 = [label3.text intValue];
    int n3 = [label4.text intValue];
    int s = n1 - n2 - n3;
    NSString *sn = [NSString stringWithFormat:@"%d",s];
    [tex7 setText:sn];

Ответы [ 2 ]

1 голос
/ 18 июля 2011

Какая у вас проблема?Что такое "tex7"?Если это текстовое поле или метка, правильно ли он связан в Интерфейсном Разработчике?Вы, возможно, пропустили это, поскольку это не очень наглядно.

0 голосов
/ 18 июля 2011

В этом случае вы получите только отрицательные значения, если n1n2> n3.Если вы хотите преобразовать отрицательные числа в положительные числа, тогда вы выбираете режим числа, в котором число преобразуется в положительное число.Еще одна вещь, которую вы делаете, это сравнивает результирующее число, если оно меньше 0, затем умножает его на -1,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...