如何使用swift更改标签中的文本?

Ste*_*nox 37 uilabel swift

我正在尝试更改简单iOS应用中标签上的文字.

我的想法是在textField中编写一条消息,并在按下按钮后更改标签.

目标c代码指出以下:

[self.simpleLabel setText:message]
Run Code Online (Sandbox Code Playgroud)

simpleLabel:与UILabel setText:方法消息关联:是在前一行中设置的变量

我怎么写这个swift?

我尝试梳理Apple文档,但没有提出任何建议.

Con*_*nor 77

Swift使用相同的cocoa-touch API.您可以调用所有相同的方法,但它们将使用Swift的语法.在此示例中,您可以执行以下操作:

self.simpleLabel.text = "message"
Run Code Online (Sandbox Code Playgroud)

请注意,setText方法不可用.使用=设置标签的文本将自动在swift中调用setter.

  • 我在哪里指定标签ID"simpleLabel"? (6认同)
  • simpleLabel是他在他的例子中使用的名字.使用您的标签变量代替它 (2认同)

Sha*_*med 12

快速解决方案

yourlabel.text = yourvariable
Run Code Online (Sandbox Code Playgroud)

或者在您处于异步{方括号}或某些扩展名中时使用

DispatchQueue.main.async{
    self.yourlabel.text = "typestring"
}
Run Code Online (Sandbox Code Playgroud)