Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 显示/隐藏标签(带切换按钮)_Objective C_Xcode_Macos_Interface Builder - Fatal编程技术网

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

Objective c 显示/隐藏标签(带切换按钮),objective-c,xcode,macos,interface-builder,Objective C,Xcode,Macos,Interface Builder,我有一个应用程序,我需要一个按钮(点击)来显示/隐藏标签。我将标签设置为IBOutlet,将按钮设置为IBAction,但我真的不知道从这里可以走到哪里。我对cocoa还是一个新手,我觉得它很简单,但是objective-c对我来说让人望而生畏。有什么帮助吗(用傻瓜的话说)?像这样的东西就可以了 if ([theLabel isHidden]) { [theLabel setHidden:NO]; } else { [theLabel setHidden:YES]; } 您可以

我有一个应用程序,我需要一个按钮(点击)来显示/隐藏标签。我将标签设置为IBOutlet,将按钮设置为IBAction,但我真的不知道从这里可以走到哪里。我对cocoa还是一个新手,我觉得它很简单,但是objective-c对我来说让人望而生畏。有什么帮助吗(用傻瓜的话说)?

像这样的东西就可以了

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

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

还有另一种方法。 您可以简单地使用“点符号”,其工作方式如下:

if(theLabel.hidden == YES) {
     theLabel.hidden = NO;
}
else {
     theLabel.hidden = YES;
}
或者这个:

theLabel.hidden = !theLabel.hidden
Swift 3.0 在Swift语法中,您可以按如下方式执行“显示/隐藏”按钮,并使用更新标题字符串来标识其状态:

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

哇!很简单!谢谢Nikita,如果可以的话,我会投票给你更多的答案,就像一个魔术师。你在说点运算符吗?不,点符号是一种将属性与对象关联的方法,我们可以写
[Julia age]=21
其中“Julia”是我的对象,“age”属性或带有点符号的属性将是
Julia.age=18