скрытие и отображение uitoolbar одним нажатием кнопки - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь скрыть и отобразить UIView при нажатии кнопки BarButtonItem. Первоначально я также отправил вопрос относительно того же самого, но не нашел подходящего ответа. Я создал UIView вручную в IB и просто поместил его в представление, так что он должен отображаться сразу после загрузки представления, но я сделал его скрытым в методе viewDidLoad, написав

myvew.hidden = YES;

во-вторых, когда я нажимаю BarButtonItem, тогда я устанавливаю

-(IBAction)mymethod
{
     myview.hidden = NO; 
}

так что это диплэйдж, но когда я снова нажимаю на него, он должен скрыться .. как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Вставьте следующее утверждение в действие вашей кнопки

   myview.hidden = !myview.hidden ;

Итак, ваш код должен быть таким, как показано ниже.

-(IBAction)mymethod
{
   myview.hidden = !myview.hidden ;
}
1 голос
/ 16 мая 2011
if (myview.hidden == YES)
{
myview.hidden = NO;
}
else
{
myview.hidden = YES;
}

Проверьте, не скрыт ли вид, а затем отобразите, а если не скрыли, то скройте его.

0 голосов
/ 16 мая 2011

Вы должны сделать таким образом

-(IBAction)mymethod
{
    if( myview.hidden == NO ) myview.hidden = YES;
    else myview.hidden = NO; 
}
...