我很想制作这样的应用程序(我使用标签来标记LOL)
[label setText: @"Hello"];
If (press the button again) {
[label setText: @"World"];
}
我怎么能说这个表达:
If (press the button again)
答案 0 :(得分:0)
您可以创建一个计数器,如:
@property int counter;
每次用户点击按钮时,只需递增计数器:
_counter ++;
然后检查:
if (_counter > 0)
答案 1 :(得分:0)
首先将UILabel
和UIButton
拖到Storyboard中的ViewControllers视图中。
通过CNTRL将UILabel
连接到IBOutlet
+点击并将其拖动到您的代码中(我的主题是我的helloWorldLabel)。
然后CNTRL +点击并从您的UIButton
拖到您的代码,以制作IBAction
方法(我的名为buttonPressedMethod)。
最后把这段代码放在你的方法体中:
- (IBAction)buttonPressedMethod:(id)sender {
if ([self.helloWorldLabel.text isEqual:@"Hello"]) {
self.helloWorldLabel.text = @"World";
}
else
{
self.helloWorldLabel.text = @"Hello";
}
}
你的总图应如下所示:
现在您可以单击所需的全部内容,标签将相应更改为Hello或World!