Problemas de UIDatePicker en popovers en iOS 8

¿Alguien más tiene problemas con UIDatePickers en popovers en iOS 8? De repente, nuestros selectores de dates no se muestran correctamente (ver captura de pantalla). Parece que parte del selector no se muestra (sin embargo, aún puede interactuar con la parte que falta para cambiar la hora).

Hice algunas testings y los selectores de dates se muestran perfectamente en otras vistas, por lo que es algo relacionado con popovers o con los selectores en una vista que no es de pantalla completa.

¿Alguien ha encontrado una solución o una solución para estos problemas?

Problemas de UIDatePicker en popovers en iOS 8

Encontré una solución en los foros de desarrolladores de Apple (mi base de conocimiento de respaldo cuando falla Stack Overflow).

El usuario Natsu tenía la siguiente solución:

Tengo el mismo problema en mi proyecto. Y solo provoca en dispositivos iPad (el iPhone no tiene ningún problema con el mismo código). Según mi entendimiento, UIDatePicker contiene UITableView y UITableViewCell para mostrar los contenidos del selector y su color de background se establece en blanco como pnetworkingeterminado. Esta es la razón de este problema. iOS 7 tiene UITableViewCell con background blanco en UIDatePicker iOS 8 tiene UITableView con background blanco en UIDatePicker Entonces, mi solución es que establezca este color de background en nil usando la apariencia UIA como esta:

[[UITableView appearanceWhenContainedIn:[UIDatePicker class], nil] setBackgroundColor:nil]; // for iOS 8 [[UITableViewCell appearanceWhenContainedIn:[UIDatePicker class], [UITableView class], nil] setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.0]]; // for iOS 7 

Los valores que establezco son los que se usan en el iPhone. No estoy seguro de que sea una forma correcta de solucionar el problema. Pero al less en mi entorno funciona bien. No sé si el problema de UIPickerView provoca por la misma razón. Pero verificar la jerarquía de vista puede ayudarlo.

Como esto usa UIAppearance, puede colocarlo en casi cualquier lugar. Lo puse en awakeFromNib en la class de celdas de mi table y funcionó como un encanto. Gracias natsu