2017-03-17 10 views
0

ボタンを新しいビューコントローラに送信しようとしていますが、新しいビューコントローラのボタンにタイトルが元のボタンのタイトル。ボタンを別のビューコントローラで別のボタンのタイトルを変更する方法

私は1つのビューコントローラでこれを行う方法を知っている:別の

@IBAction func buttonPressed(_ sender: Any) { 
     buttonOne.setTitle("Hello", for: .normal) 
     buttonTwo.setTitle("Hi there", for: .normal) 

でもない...

私は

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    let sendTitle = segue.destination as! ViewControllerTwo 
    sendTitle.notesent = sender as! String 

を使用するかもしれないと思ったが、私はエラーを取得しますボタンを文字列に変換することはできませんが、私には意味がありますが、ボタンのタイトルである文字列をどのようにターゲットにするかはわかりません。

ありがとうございました!

+0

sender as! Stringを交換する必要があなたのコードで

{ プリント(buttonTitle) } –

答えて

0

あなたの質問から、ボタンからタイトルを取得する方法は不思議ではないようです。聞かせてbuttonTitle = sender.title(用:.normal)場合:あなたがTHIS-を行う

(sender as! UIButton).title(for: .normal) 
+0

ありがとうございました。完璧。私は "!"あなたのコードの後に​​それは私の問題を解決した。私の最初の質問に答えてくれてありがとう! – tfcamp

関連する問題