Я начал изучать Objective-C несколько недель назад.У меня нет проблем, пока я не создал функцию «Добавить в корзину».В функции «Добавить в корзину» у меня есть 2 кнопки, кнопка плюс и кнопка минус.Кнопка «плюс» предназначена для увеличения значения на 1, кнопка «минус» - для уменьшения значения на 1. Она выглядит следующим образом:
![Interface](https://i.stack.imgur.com/poPyB.png)
Проблема в том, что кнопка «плюс» прекращает увеличивать значениезначение в 9. Таким образом, после значения 9, если я нажимаю кнопку «плюс», значение меняется на 1. Если я снова нажимаю кнопку «плюс», оно превращается в 11. Если я нажимаю снова, оно превращается в 1. Если я нажимаюопять же, кнопка «плюс» больше не увеличивает значение.Журналы показывают значение правильно, но не с пользовательским интерфейсом.Вот журналы:
![Logs](https://i.stack.imgur.com/RZuIG.png)
Это мой код:
#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