Limitar datas de UIDatePicker de um horário específico. Como entrada DOB para um limite de idade restrito

No meu código, eu tenho um UITextField que, quando o usuário toca, abre um UIDatePicker para permitir que o usuário role com facilidade e eficiência até a data de nascimento. Obviamente, não queremos que o UIDatePicker role até 2015 ou mais como atualmente. Como é um campo de entrada Data de nascimento, eu também precisaria limitar as entradas a 16 anos ou mais. Como eu faço isso?

class SignUpViewController: UIViewController, UITextFieldDelegate {

    var datePicker:UIDatePicker!

    @IBOutlet weak var dateTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()

        // UI DATE PICKER SETUP

        var customView:UIView = UIView(frame: CGRectMake(0, 100, 320, 160))
        customView.backgroundColor = UIColor.clearColor()

        datePicker = UIDatePicker(frame: CGRectMake(0, 0, 320, 160))
        datePicker.datePickerMode = UIDatePickerMode.Date

        customView.addSubview(datePicker)
        dateTextField.inputView = customView
        var doneButton:UIButton = UIButton (frame: CGRectMake(100, 100, 100, 44))
        doneButton.setTitle("Done", forState: UIControlState.Normal)
        doneButton.addTarget(self, action: "datePickerSelected", forControlEvents: UIControlEvents.TouchUpInside)
        doneButton.backgroundColor = UIColor .grayColor()
        dateTextField.inputAccessoryView = doneButton

questionAnswers(2)

yourAnswerToTheQuestion