iOS 8 mueve UIView hacia arriba cuando aparece el teclado | Problema

tengo unUIView con unUITextField colocado en la parte inferior de la pantalla que se moverá hacia arriba cuando aparezca un teclado.

He estado siguiendo el siguiente método antes de iOS 8 y parece funcionar perfectamente.

// When Keyboard appears
- (void)keyboardWillShow:(NSNotification *)notification {

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:[notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]];
[UIView setAnimationCurve:[notification.userInfo[UIKeyboardAnimationCurveUserInfoKey]integerValue]];
[UIView setAnimationBeginsFromCurrentState:YES];

// Frame Update
CGRect frame = self.bottomView.frame;
frame.origin.y = self.view.frame.size.height - 266.0f;
self.bottomView.frame = frame;

[UIView commitAnimations];
}

// When keyboard disappears
- (void) keyboardHides : (NSNotification *) notification {

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:[notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]];
[UIView setAnimationCurve:[notification.userInfo[UIKeyboardAnimationCurveUserInfoKey] integerValue]];
[UIView setAnimationBeginsFromCurrentState:YES];

// Frame update
CGRect frame = self.bottomView.frame;
frame.origin.y = self.view.frame.size.height - self.bottomView.frame.size.height;
self.bottomView.frame = frame;

[UIView commitAnimations];
}

Pero el código anterior no parece funcionar eniOS 8 mientras el teclado bloquea la UIView detrás de él.

Después de un poco de investigación, descubrí uncasi similar responder. Pero aqui todoUIView estaba siendo empujado hacia arriba, y lo que me gustaría lograr era mover elbottom UIView.

Respuestas a la pregunta(3)

Su respuesta a la pregunta