Я знал, что этот вопрос задан много раз, но я не нашел решения для своей проблемы. Я объявил счетчик 0 на ViewDidLoad,следующее и предыдущее действие
- (void)viewDidLoad
{
[super viewDidLoad];
counter = 0;
[stgImage1 setImage:[UIImage imageNamed:[imageStr objectAtIndex:counter]]];
}
Это моя следующая и предыдущая акция,
-(void)btnClicked:(UIButton*)btn{
if (btn.tag==1) {
if (counter < [textStr count]-1) {
counter++;
NSLog(@"%i", counter);
[stgImage1 setImage:[UIImage imageNamed:[imageStr objectAtIndex:counter]]];
}
if(counter > [textStr count]) {
counter = 0; //to loop continuously
}
}
else{
if (counter>0) {
counter--;
NSLog(@"%i", counter);
[stgImage1 setImage:[UIImage imageNamed:[imageStr objectAtIndex:counter]]];
}
}
Проблема: Эта часть не работает в моем случае, т.е., не существует непрерывного цикла не произошло здесь
if(counter > [textStr count]) {
counter = 0; //to loop continuously
}
Пожалуйста, помогите!
использование while цикл, а не если цикл. – Smita
где ваша петля u пишут только условие pls делают это как while или еще что-то еще вторая ошибка ошибки counterA не равна счетчику – Spynet
вы используете неправильную логику. вы проверяете if (counter> [textStr count]), и если условие истинно, вы снова устанавливаете счетчик = 0. Второе временное условие является ложным, а цикл не выполняется непрерывно. – Smita