シンプルなiOSアプリでラベルのテキストを変更しようとしています。
アイデアは、textFieldにメッセージを書き込み、ボタンを押すとラベルを変更することです。
objective-cコードは次のことを示しています。
[self.simpleLabel setText:message]
simpleLabel:はUILabel
に関連付けられていますsetText:
はメソッドメッセージです:は前の行で設定された変数です
これをどのようにすばやく書くのですか?
Appleのドキュメントを調べてみましたが、何も思いつきませんでした。
Swiftは同じココアタッチAPIを使用します。すべて同じメソッドを呼び出すことができますが、それらはSwiftの構文を使用します。この例では、次のようなことができます。
self.simpleLabel.text = "message"
SetTextメソッドは使用できないことに注意してください。 =でラベルのテキストを設定すると、Swiftでセッターが自動的に呼び出されます。
迅速なソリューション
yourlabel.text = yourvariable
または、非同期{ブラケット}または一部の拡張機能を使用しているときに使用されます
DispatchQueue.main.async{
self.yourlabel.text = "typestring"
}