我在设置标签文本的基本任务上遇到了麻烦。
标签从StoryBoard连接到IBOutlet。当我尝试使用以下代码设置标签文本时,出现错误:预期声明
@IBOutlet weak var myLabel: UILabel!
var someText: String = "Some text"
self.myLabel.text = someText
如果我将self.myLabel
更改为... let self.myLabel
...,则会出现错误:预期模式
设置标签文本的正确语法是什么?
答案 0 :(得分:2)
在给定的示例中,不能在任何方法外部直接使用插座示例.text的属性。 要正确执行此操作,您需要创建一个方法,也可以使用预定义方法,例如viewDidLoad()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.myLabel.text = someText
}
or
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
setTextOfLabel()
}
func setTextOfLabel(){
self.myLabel.text = someText
}