Показать / скрыть метку (с кнопкой переключения) - PullRequest
2 голосов
/ 02 марта 2011

У меня есть приложение, над которым я работаю, где мне нужна кнопка (при нажатии), чтобы показать / скрыть ярлык. Я настроил метку как IBOutlet, а кнопку как IBAction - но на самом деле не знаю, куда идти дальше. Я все еще очень плохо знаком с какао - я полагаю, что это довольно просто, но цель - пугающая для меня. Любая помощь (в терминах чайников)?

Ответы [ 4 ]

10 голосов
/ 02 марта 2011

Примерно так и должно быть.

if ([theLabel isHidden]) {
    [theLabel setHidden:NO];
} else {
    [theLabel setHidden:YES];
}

Вы можете увидеть документы по обоим методам здесь .

6 голосов
/ 07 сентября 2012

Есть еще один способ сделать это. Вы можете просто использовать «точечную нотацию», она работает следующим образом:

if(theLabel.hidden == YES) {
     theLabel.hidden = NO;
}
else {
     theLabel.hidden = YES;
}
1 голос
/ 17 ноября 2016

Свифт 3.0

В синтаксисе Swift вы можете выполнить кнопку показать / скрыть следующим образом, обновив строку заголовка, чтобы определить ее состояние:

if (string.isHidden == true) {
   sender.title = "Hide"
    string.isHidden = false
} else {
    sender.title = "Show"
    string.isHidden = true
}
0 голосов
/ 24 октября 2015

Или это:

theLabel.hidden = !theLabel.hidden
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...