UITextView inputAccessoryView se superpone al keyboard en iOS 8

Tengo una barra de herramientas bastante intuitiva de inputAccessoryView para algunos campos de UITextView. Botones anteriores, siguientes y hechos. Los puse en una class UIViewController, y los asigné a UITextFields así:

self.outPlayerOneTextField.inputAccessoryView = myAccessoryVc.view; 

Esto funcionó muy bien en iOS 7. Con iOS 8, ahora se superpone a la parte superior del keyboard, así:

barra de herramientas accesoria superpuesta superior del teclado en ios8

¿Alguna sugerencia sobre qué ha cambiado? ¿O quizás envolverlo en un controller de vista no era algo bueno para hacer?

Me pasó lo mismo a mí. El marco no se configuró automáticamente por restricciones para mí. Para solucionarlo, establezco el marco manualmente antes de configurar inputAccessoryView así:

 CGSize rect=[view systemLayoutSizeFittingSize:CGSizeMake(0, 0)]; view.frame=CGRectMake(0, 0, rect.width, rect.height); 

O si usa Objective C ++, puede simplificarlo de la siguiente manera:

 view.frame={{0,0},[view systemLayoutSizeFittingSize:{0,0}]};