@IBAction func hoge が実行された際、タッチされたボタンのタイトルを取得したいです。これは可能でしょうか?WKInterfaceButtonではsenderが使えないようですが、、、またWKInterfaceButtonでsetTitleはできますが、currentTitleが使えないようです。そもそもどのようにしてtitleが取得できるのでしょうか?
やりたい事としては現在Table上にbuttonを配置して動的にボタンの個数を変えています。そのためボタンが押された時どのボタンが押されたかわかるようにtitleを取得したいといった流れです。
以下のようにして配列w_Button_titlesの要素数だけrowを作って一緒にボタンも生成されています。
Swift
1let totalnum = self.w_Button_titles.count 2self.Table.setNumberOfRows(totalnum, withRowType: "Row") 3for index in 0..<totalnum { 4 let row = self.Table.rowController(at: index) as! Row 5 // Row クラスで作ったボタンに配列の文字列を入れる 6 row.btn.setTitle(self.w_Button_titles[index])
あなたの回答
tips
プレビュー