2016-08-23 4 views
1

ターゲットを追加するボタンがあり、セレクタに変数が含まれています。
変数をセレクタに追加することはできますか?
ありがとうございます。ボタンターゲットセレクタ内に変数を配置する方法

//this cause a selector error when run 
self.save.addTarget(self, action: #selector(self.saveItems(dataToSave)), forControlEvents: .TouchUpInside) 
+0

https://nickharris.wordpress.com/2016/03/それを追加し、追加機能を作成します。 23/selectors-with-parameters-in-swift-2-2/ –

+0

@EvgenyKarkan私はmyViewController.MyMethod(_ :)を使用できますが、関数の中で使用したい変数を配置するにはどうすればよいですか? – pprevalon

答えて

0

アクションselector引数

func helperFunc() { 
    self.saveItems(dataToSave) 
} 

としてそれを使用し、

self.save.addTarget(self, action: #selector(self.helperFunc), forControlEvents: .TouchUpInside) 
関連する問題