Swift UIDatePicker pour le champ de texte de saisie - comment faire UIDatePicker disparaître?

C'est ma première tentative à Swift ou une application iPhone, donc inutile de dire que je ne suis pas sûr de la façon de faire beaucoup de choses à ce point.

Droit maintenant, j'ai une vue contrôleur avec un champ de texte et un bouton. J'ai réussi à trouver un exemple de code pour presque accomplir ce dont j'ai besoin. Je voudrais faire la chose suivante:

  1. Quand je clique dans le champ de texte ont une UIDatePicker venir sur l'écran.
  2. Définir la UIDate sélecteur pour afficher l'heure uniquement - ne pas un jour.
  3. Mettre sélectionnés UIDatePicker temps dans le textfield.
  4. Ont la UIDatePicker aller loin quand je clique sur le bouton.

1 à 3 est de travail. Mais je ne peux pas comprendre comment le UIDatePicker en aller et revenir toujours sur l'écran si je clique dans le champ de texte à nouveau.

import UIKit

class ViewController: UIViewController {


    @IBOutlet weak var dateField: UITextField!

    @IBAction func dateField(sender: UITextField) {

        var datePickerView  : UIDatePicker = UIDatePicker()
        datePickerView.datePickerMode = UIDatePickerMode.Time
        sender.inputView = datePickerView
        datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)

    }
    @IBAction func DoneButton(sender: UIButton) {

        //How to make datepicker disappear???
    }

    func handleDatePicker(sender: UIDatePicker) {
        var timeFormatter = NSDateFormatter()
        timeFormatter.dateStyle = .NoStyle
        timeFormatter.timeStyle = .ShortStyle
        dateField.text = timeFormatter.stringFromDate(sender.date)
    }

    override func viewDidLoad() {
     super.viewDidLoad()
     //Do any additional setup after loading the view, typically from a nib.

    }

}
Votre code m'a aidé à trier mon datepicker.. merci!
MGann howd vous faites en sorte qu'une fois que le champ est cliqué sur le clavier ne marche pas, mais le DatePicker merci

OriginalL'auteur MGann | 2014-11-18