2017-01-10 8 views
0

私は早急に新しく、チュートリアルを通して自分自身でそれを行う方法を学んでいます。クリックするとボタンのタイトルをつけることができました。私はラベルのタイトルを動的に変更したいと思っていました。必ずしもボタンのようにクリックする必要はありません。 これはNStouchbarのラベルです。SwiftのNSTouchBarのダイナミックラベルのタイトル

以下のコードは、ボタンのラベルを変更する方法です。私はラベルに.titleアクションがないことに気づいたので、どうやってそれを変更するのか分かりません。

@IBAction func buttonOneTapped(_ sender: Any) { 
    print("Button One Tapped") 
    buttonOne.title = "1 BTC = $" + dollar 
} 

答えて

0

ボタンのラベルを取得し、それはこのようにそれを行う編集するには:代わりに、文字列とfloatまたはdoubleを連結するために+記号を使用しての、

button.titleLabel?.text 

そして、ちょうど提案など私は次のようにします:

"1 BTC = $\(dollar)" 

私はこのメソッドの名前を忘れました:それはより賢い方法です。 :]

+0

これは「文字列補間」と呼ばれます。 – nathan

+0

ありがとう、私はあなたの提案のために、私はそのように文字列を連結します。 – user7401481

関連する問題