2017-08-10 2 views
1

Ich verwende PageController, die meine aktuelle VC zeigt. PageController wird verwendet, um eine Fotos-App wie Ansicht zum Scrollen von Fotos zu haben. Auf meiner ViewPhotoViewController, die in PageControl ist, zeigt es die Navigationsleiste oben mit Zurück-Taste, aber wenn ich rightBarButton zugewiesen, dass rightBarButton nicht angezeigt wird.Navigationsleiste zeigt, aber nicht rechts Bar-Taste

let rightButtonItem = UIBarButtonItem.init(
    title: "Share", 
    style: .done, 
    target: self, 
    action: #selector(rightButtonAction(sender:)) 
) 

self.navigationItem.rightBarButtonItem = rightButtonItem 

enter image description here

+0

'self.navigationItem.rightBarButtonItem = ...' funktioniert nur, wenn 'self' auf einen' UINavigationController' geschoben wurde. Ist das hier der Fall? – rmaddy

+0

@rmaddy ViewController, der zu PageController geschoben wird, befindet sich im Navigationsstapel. Bitte überprüfe den Screenshot. – Nitesh

Antwort

1

Sie benötigen rightBarButton auf Ihrem Pagecontroller anstatt auf Ihrem ViewPhotoViewController hinzuzufügen. Navigationsleiste auf ViewPhotoViewController gezeigt ist eigentlich von PageController.

+0

Danke, das hat funktioniert. – Nitesh

Verwandte Themen