Verwenden von "valueForKey", um auf die Ansicht in UIBarButtonItem zuzugreifen, Verletzung der privaten API?
Schon seitUIBarButtonItem
wird nicht untergeordnetUIView
Es ist unmöglich, die normalen Eigenschaften wie seine zu erreichenframe
.
Ein Weg dies zu tun ist[barButtonItem valueForKey:@"view"]
Dies funktioniert einwandfrei und ermöglicht es Ihnen, dem zugrunde liegenden Objekt (beispielsweise) einen GestureRecognizer hinzuzufügenUIView
.
Ist dies jedoch ein privatesUIKit
API-Verletzung?