SwiftでUIButtonの設定したtagを取得する方法
SwiftでUIButtonのtagを取得する方法を書きますよ
SingleViewapplicationテンプレートで、Storyboardを使います。
アトリビュートインスペクタからViewController内に「Button」を配置
赤枠の部品です
次に配置したButtonを選択し、tagをつけます。
同じくアトリビュートインスペクタをスクロールしていくとあります。今回はtagに「1」を設定しました。
次に、アシスタントエディターによりViewController.swift内のViewControllerクラス内に「Action」で接続します。
ちなみに、「BTN」というメソッドにしました。
めんどくさくなってきたので、以下コードで。コピペで使えます。
1 2 3 4 5 6 7 |
@IBAction func Btn( sender: AnyObject) { //buttonに設定されたtagを取得 let b:UIButton = sender as! UIButton print(b.tag) } |
結局はsenderで色々受け取った値の一つです。簡単ですが、久しぶりに使おうとしたら忘れてました。
同じボタンが並んでる様なアプリを開発する際には便利そうです。