¿Usando `valueForKey` para acceder a la vista en UIBarButtonItem, violación de API privada?

Ya queUIBarButtonItem no subclaseUIView, es imposible llegar a las características normales como suframe.

Una forma de hacer esto es[barButtonItem valueForKey:@"view"]

Esto funciona perfectamente y le permite agregar un GestureRecognizer (por ejemplo) al subyacenteUIView.

Sin embargo, es este un privadoUIKit Violación de API?

Respuestas a la pregunta(2)

Su respuesta a la pregunta