gpt4 book ai didi

ios - UILabel 文本在两个字符串之间变化,每个字符串为 "touch up inside"

转载 作者:行者123 更新时间:2023-11-28 20:07:29 25 4
gpt4 key购买 nike

我在这里学习 OBJ.C/Xcode/Cocoa,遇到了一个我似乎找不到答案的问题。

每次用户单击同一个按钮时,我希望 UILabel 中的文本在两种状态(例如开/关)之间切换。

我可以让标签切换到一种状态,但是当用户再次点击按钮时无法让它切换“返回”状态。我假设需要一些逻辑,或者在单击按钮后检查对象的状态...

这是否需要我跟踪 bool 值或标签(或按钮)的“状态”?这是否需要将两种方法与按钮相关联,还是只需要一种方法就可以实现?

感谢任何指导/指向正确的方向/代码片段!!!!

~史蒂夫

我得到了一个答案,它有效:

- (IBAction)flip:(id)sender 
{
_flipButton.selected = !_flipButton.selected;
self.flipLabel.text = (_flipButton.selected) ? @"ON" : @"OFF";
}

最佳答案

- (IBAction)flip:(id)sender {
[yourButton setSelected:!yourButton.selected];
self.flipLabel.text = (yourButton.selected) ? @"ON" : @"OFF";
}

这会切换按钮的选定状态,然后检查其状态以确定将哪个字符串传递给标签的文本属性。

关于ios - UILabel 文本在两个字符串之间变化,每个字符串为 "touch up inside",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com