Ich habe eine Navigationsleiste, die ich Hinzugefügt haben Recht BarButton erfolgreich. Sowohl die NavigationBar und BarButton sind programmgesteuert erstellt. Jetzt nach meine Bedingung, die ich habe, zwei Recht BarButtons zu meiner Navigationsleiste. Kann mir jemand sagen, wie dies zu tun? Meine app-targeting ios4.
Diesem code wird der trick für Sie,
wo addButton und sortbyButton sind 2 separate BarButton Elemente
Ich weiß, es ist zu spät, aber ich stieß er vor kurzem. So, hier ist was ich getan habe
Erstellen Sie einen UIView im code, und fügen Sie die Tasten, die Untersichten in dieser Ansicht.
Erstellen Sie ein ToolbarButton mit [[UIBarButtonItem alloc] initWithCustomView:buttons]
Weisen Sie dieses Symbolleiste-Taste der Linken oder rechten barbuttonItem als U wünschen.
Wenn Sie die Anwendung ausgerichtet ist iOS 4 und höher, dann sollten Sie UISegmentControl und haben zwei Segmente auf. Catch-Wert geändert, action event und prüfen Sie, welches segment ausgewählt ist und Sie Ihr Verhalten entsprechend anzupassen.
Können Sie auch festlegen, Bilder auf Segmente, um Aussehen und sich besser fühlen.
Als Dokumentation zu
UINavigationItem
Eins beschreibt, es hat eine EigenschaftrightBarButtonItems
(sowieleftBarButtonItems
), wo Sie ein array vonUIBarButtons
. Sie sind die Anzeige von rechts (index 0) nach Links (index n-1).rightBarButtonItems
gibt es bereits seit Oktober 2011 (zumindest, wenn die revision Doku ist korrekt)@Matthias, Wie bereits in der Dokumentation, rightBarButtonItems Immobilie ist verfügbar ab iOS 5 und höher und diese Funktion muss unterstützt werden, auch auf iOS 4.
So, UISegmentControl ist der beste Weg, dies zu erreichen.