Как скрыть предыдущую кнопку при переходе к первой в обзоре? - PullRequest
0 голосов
/ 03 апреля 2012

Я разрабатываю одно приложение, в котором пользователь может просмотреть ответы после предоставления ответа в 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, когда пользователь нажимает следующий вопроси уменьшая его, когда пользователь нажимает предыдущую кнопку. Это нормально работает, когда пользователь переходит к последнему вопросу, нажимая следующий, а после этого переходит к первому вопросу. Но если пользователь переходит к следующему вопросу или двум следующим вопросам, а после этого переходит к первому вопросу.не работает. Предыдущая кнопка видна. Кто-нибудь знает, как я могу решить эту проблему? Любая помощь будет оценена.

1 Ответ

0 голосов
/ 03 апреля 2012

Я не понимаю, какая из ваших переменных содержит какую информацию, поэтому адаптируйте следующее к вашим потребностям:

btnNext.hidden      = (currentQuestionNumber == questionsArray.count-1) ? YES : NO;
btnPrevious.hidden  = (currentQuestionNumber == 0) ? YES : NO;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...