質問: String( describing: sender.date) } ``` ### 試したこと 上記のソースに単純に引数を追加しましたがそれではうまくいきませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) swift 3.0を使用しています。
回答: `addTarget()`のセレクタに渡せるシグネチャは下記の3種類と決まっています。任意のパラメータが渡せるわけではありません。 引数なし、`sender`(イベントの発生元であるUIコンポーネント)引数を1つ取る、`sender`に加えて`event`(`UIEvent`のインスタンスで、イベントの種類やタッチオブジェクトを持つ)の引数を取る、の3種類です。 ``` func doSomething() func doSomething(sender: UIButton) func doSomething(sender: UIButton, forEvent event: UIEvent) ``` `UITextField`を引数を使って渡すことはできないので、`UIDatePicker`をサブクラス化してインスタンス変数で持つとか、別のやり方で受け渡すことになります。