2017-01-12 1 views

Antwort

0

Sie müssen einbetten ersten Viewcontroller in UINavigationController und verwenden "Show" oder "Detailansicht" segue`s Typ.

+0

Also kann ich Swipe-Gesten in Bezug auf die Navigation ohne den Navigationscontroller nicht verwenden? –

+0

Hallo. Wenn Sie nicht UINavigationController verwenden. Dann verwenden Sie den Modestil "Present Modally". Und für das Zurückgehen müssen Sie verwenden [self disneyViewControllerAnimated: YES completion: nil]; in linkswipe Funktion –

0

Versuchen Sie, navigationController zu drucken, es muss Null sein. Sind Sie sicher, dass der erste ViewController im Navigationscontroller eingebettet ist und dieser Viewcontroller sich im Stack des Navigationscontrollers befindet? Auch habe ich bemerkt, [] Klammern in Ihrem Code. Benutze das nicht in Swift.

+0

Danke für die Notiz []. Ihr Kommentar wirft eine andere Frage auf: Benötige ich einen bereits vorhandenen Nav-Controller in meinem Projekt, damit die Wischgeste funktioniert? –

+1

Ja. Wenn Sie versuchen, aus dem aktuellen Viewcontroller herauszukommen, bedeutet dies, dass Sie versuchen, zum vorherigen View-Controller zurückzuspringen - das bedeutet, dass er sich bereits im Navigations-Stack befindet. Meine Vermutung ist also, dass Sie weder in Ihrem Storyboard noch in Ihrem Code einen Navigationscontroller haben. Lassen Sie mich wissen, ob das Ihre Frage beantwortet. – ebby94

Verwandte Themen