显示/隐藏标签(带切换按钮)

时间:2011-03-02 06:36:44

标签: objective-c xcode macos interface-builder

我有一个应用程序我正在处理我需要一个按钮(点击时)来显示/隐藏标签。我将标签设置为IBOutlet,将按钮设置为IBAction - 但实际上并不知道从哪里开始。我对可可仍然很陌生 - 我认为这很简单,但客观 - 对我来说是令人生畏的。任何帮助(用假人术语)?

4 个答案:

答案 0 :(得分:10)

这样的事情应该做。

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

您可以查看两种方法的文档here

答案 1 :(得分:6)

还有另一种方法可以做到这一点。 您可以简单地使用“点符号”,它以这种方式工作:

if(theLabel.hidden == YES) {
     theLabel.hidden = NO;
}
else {
     theLabel.hidden = YES;
}

答案 2 :(得分:1)

Swift 3.0

在Swift语法中,您可以按如下方式执行显示/隐藏按钮,并使用更新标题字符串来识别它的状态:

if (string.isHidden == true) {
   sender.title = "Hide"
    string.isHidden = false
} else {
    sender.title = "Show"
    string.isHidden = true
}

答案 3 :(得分:0)

或者这个:

// first this:
tf.setText(" "); 

// followed by this:
tf.setText("");