UIView restablece automáticamente el marco antiguo después de establecer el valor de DatePicker a UITextField

Hacer frente a un extraño problema en rápido. Hago una demo que contiene el formulario de logging y creo en UIView en storyBoard y cuando el usuario selecciona Date TextField. Estoy abierto esta vista usando animation usando el siguiente código:

 UIView .animateWithDuration(0.3, animations: { () -> Void in self.viewDate.frame = CGRectMake(0, UIScreen .mainScreen().bounds.size.height - self.viewDate.frame.size.height, self.viewDate.frame.size.width, self.viewDate.frame.size.height) }) 

Después del valor de cambio en DatePicker que el siguiente método llamó:

 @IBAction func select_BirthDate(sender:AnyObject) { let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "dd-MM-yyyy" let strDate = dateFormatter.stringFromDate(myDatePicker.date) self.txtBirthDate.text = strDate print("Date is : \(strDate)") } 

Pero el extraño problema es que cuando select_BirthDate llamó y estableció su date en UITextField que aparece, la vista desaparece automáticamente. No codifiqué para cambiar su marco y, si self.txtBirthDate.text = strDate comentario, self.txtBirthDate.text = strDate todo lo que funcione. incluso si establezco valor en UITextView , también funciona bien. problema solo con UITextFiled No UITextFiled ningún Diseño para aparecer UIview.

introduzca la descripción de la imagen aquí

AQUÍ ES DEMO PROJECT LINK