iOS / Swift:使用IBOutlet设置标签文本

时间:2018-09-16 14:41:05

标签: ios swift label

我在设置标签文本的基本任务上遇到了麻烦。

标签从StoryBoard连接到IBOutlet。当我尝试使用以下代码设置标签文本时,出现错误:预期声明

@IBOutlet weak var myLabel: UILabel!


var someText: String = "Some text"
self.myLabel.text = someText

如果我将self.myLabel更改为... let self.myLabel ...,则会出现错误:预期模式

设置标签文本的正确语法是什么?

1 个答案:

答案 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
}