2016-04-19 3 views
0

次のコードはスピーディーな言語を使用していますが、作業していませんでした。touchUp UIDatePickerへのイベント。UIDatePIcker TouchUpイベントはプログラムで即時に

var datePickerView : UIDatePicker! 
    self.datePickerView = UIDatePicker.init(frame: CGRectZero) 
    self.datePickerView.addTarget(self, action: #selector(NDSignUpViewController.dateAction(_:)), forControlEvents: UIControlEvents.TouchUpInside) 
    self.dateOfBirthTextField.inputView = self.datePickerView 

    func dateAction(sender: AnyObject) { 
     //... 
    } 

答えて

1

利用UIControlEvents.ValueChangedの代わりUIControlEvents.TouchUpInside。これが助けてくれることを祈っています:)

+0

UIControlEvents.ValueChanged働いた。 UIControlEvents.TouchUpInside –

+0

touchupinsideは、ボタンのような複数のオプションを持たないコントローラのイベントです。 datepickerには複数のオプションがあります。あなたが何かを選択した場合、値を変更しています。ここでは、多くのオプションを持っているため、具体的になることをお勧めします。仕事の中でタッチアップしたら、送信者は何ですか?なぜここで働いていないのですか? – Lion

関連する問題