Objective c 显示/隐藏标签(带切换按钮)
我有一个应用程序,我需要一个按钮(点击)来显示/隐藏标签。我将标签设置为IBOutlet,将按钮设置为IBAction,但我真的不知道从这里可以走到哪里。我对cocoa还是一个新手,我觉得它很简单,但是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]; } 您可以
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代码>