【发布时间】:2020-08-15 09:08:54
【问题描述】:
我正在尝试实现 tik tak toe 游戏。所以,我有 9 个按钮,每次我按下它们时,它们都会将它们的文本标签安装为“X”或“O”
sender.setTitle("X", for: .normal)
// or
sender.setTitle("O", for: .normal)
但是,当游戏结束时,我想删除所有文本标签并面临一个问题 - 我无法删除文本标签。我已经尝试了几种变体,但仍然无法理解问题。我试过了:
button.setTitle(nil, for: .normal)
button.setTitle("", for: .normal)
button.titleLabel?.text = ""
button.titleLabel?.text = nil
它不工作。即使在“重置失败”后我没有在此按钮上看到文本,文本仍然设置。 即使我正在做所有变体来删除文本然后调用
button.titleLabel?.text
我得到的不是空行或零,我得到“X”!!! (如果之前有“x”文本)
【问题讨论】:
-
您的按钮附有 IBOutlets 吗?还是以编程方式创建?
-
@jawadAli outlet,带有一系列按钮和 1 个操作
-
检查你的网点......我猜它们没有连接......因为这些所有线路都应该工作
-
你也在主线程上做吗?