Использование `valueForKey` для доступа к представлению в UIBarButtonItem, нарушение частного API?

посколькуUIBarButtonItem не подклассUIViewневозможно получить нормальные характеристики, такие какframe.

Один из способов сделать это[barButtonItem valueForKey:@"view"]

Это прекрасно работает и позволяет вам добавить GestureRecognizer (например) к базовомуUIView.

Тем не менее, это частныйUIKit Нарушение API?

Ответы на вопрос(2)

Ваш ответ на вопрос