Я разрабатываю одно приложение, в котором пользователь может просмотреть ответы после предоставления ответа в quiz.user может просмотреть либо после завершения всей игры, либо просмотреть между ними (то есть без завершения всей игры). Пока просматриваются ответы, есть предыдущие икнопки next, с которых пользователь может перейти к предыдущему и следующему вопросам. При появлении первого вопроса предыдущая кнопка должна быть скрыта. Для этого я написал следующий код.
-(IBAction)btn_Next:(id)sender
{
isPrv=NO;
nextcnt=nextcnt+1;
if(nextcnt==[arrReview count]-1)
{
isCheck=YES;
}
Option1.userInteractionEnabled=NO;
Option2.userInteractionEnabled=NO;
Option3.userInteractionEnabled=NO;
Option4.userInteractionEnabled=NO;
Option5.userInteractionEnabled=NO;
btnPrevious.hidden=FALSE;
if(reviewcount<[arrReview count]-1)
{
[self Explantion_Refrences];
reviewcount++;
[self Review];
}
else
{
[self Explantion_Refrences];
btnNext.hidden=TRUE;
}
}
-(IBAction)btn_Previous:(id)sender
{
nextcnt=nextcnt-1;
Option1.userInteractionEnabled=NO;
Option2.userInteractionEnabled=NO;
Option3.userInteractionEnabled=NO;
Option4.userInteractionEnabled=NO;
Option5.userInteractionEnabled=NO;
if( reviewcount>0)
{
reviewcount--;
[self Review];
}
else
{
btnPrevious.hidden=TRUE;
}
}
-(IBAction)Review
{
if(nextcnt==1 && isPrv)
{
[btnPrevious setHidden:YES];
nextcnt=0;
}
}
Я увеличиваю значение nextcount, когда пользователь нажимает следующий вопроси уменьшая его, когда пользователь нажимает предыдущую кнопку. Это нормально работает, когда пользователь переходит к последнему вопросу, нажимая следующий, а после этого переходит к первому вопросу. Но если пользователь переходит к следующему вопросу или двум следующим вопросам, а после этого переходит к первому вопросу.не работает. Предыдущая кнопка видна. Кто-нибудь знает, как я могу решить эту проблему? Любая помощь будет оценена.