Ошибки функции увеличения и уменьшения в Objective-C - PullRequest
0 голосов
/ 04 декабря 2018

Я начал изучать Objective-C несколько недель назад.У меня нет проблем, пока я не создал функцию «Добавить в корзину».В функции «Добавить в корзину» у меня есть 2 кнопки, кнопка плюс и кнопка минус.Кнопка «плюс» предназначена для увеличения значения на 1, кнопка «минус» - для уменьшения значения на 1. Она выглядит следующим образом:

Interface

Проблема в том, что кнопка «плюс» прекращает увеличивать значениезначение в 9. Таким образом, после значения 9, если я нажимаю кнопку «плюс», значение меняется на 1. Если я снова нажимаю кнопку «плюс», оно превращается в 11. Если я нажимаю снова, оно превращается в 1. Если я нажимаюопять же, кнопка «плюс» больше не увеличивает значение.Журналы показывают значение правильно, но не с пользовательским интерфейсом.Вот журналы:

Logs

Это мой код:

#import "ThirdViewController.h"

@interface ThirdViewController ()

@end

@implementation ThirdViewController

-(void)viewWillAppear{
    self.i = 0;
}

- (IBAction)plusBtn:(UIButton *)sender {
    self.i++;
    [_txtNumber setText:[NSString stringWithFormat:@"%d",self.i]];
    NSLog(@"%d",self.i);
}

- (IBAction)minusBtn:(UIButton *)sender {
    --self.i;
    [_txtNumber setText:[NSString stringWithFormat:@"%d",self.i]];
    NSLog(@"Minus");
}

- (IBAction)addToCartBtn:(UIButton *)sender {
    NSLog(@"Add");
}
@end

1 Ответ

0 голосов
/ 11 декабря 2018

Сделать этикетку шире.Очевидно, проблема в UI

...