我知道这是相当基本的,但我只是想掌握基本功能。
我已经产生了一些代码部分我自己的知识和部分位从不同的指南。
我没有收到任何错误,但是标签本身没有显示为“文本”。我相信这与我的代码放置的顺序/位置有关。
请帮助解释我如何可以解决这个问题!
请注意:
- 我只有一个名为myLabel的标签(在身份检查器的文档部分下命名
- 当我把它放进去的时候,它已经有文本“加载”放进去了。
- 我在任何地方都没有其他代码,只有默认的新项目代码。
- 我将ViewController重命名为ViewManager以避免类错误。
First image: This is the image just so you know the location and other bits. I’ll attach the code too:
Second image: What I get, with no errors:
Third image: My main storyboard file:
而现在它的代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myLabel: UILabel!
@IBAction func labelSet() {
myLabel.text = "Text"
}
}
2条答案
按热度按时间cyvaqqii1#
1.确保
IBAction
已连接到接口生成器中的Touch Up Inside
。1.将
IBAction
的签名更改为p1iqtdky2#
你的函数
func labelSet()
没有在任何地方被调用。无论是在情节提要还是在其他地方。可以在
viewDidLoad()
中这样调用它:或者在标签加载后调用它。