2016-06-24 8 views
2

Please refer the image, where I have used the Navigation Bar Ich habe versucht, überall surfen, konnte aber nicht die Lösung bekommen. Außerdem bin ich neu zu schnell, so freundlich Hilfe! Ich habe eine View-Controller - Login-Seite, die mit einem anderen View-Controller verbunden ist - CoreView.swift. Ich habe 5 Subviews in CoreView ViewController erstellt. Ich möchte eine Tab-Leiste hinzufügen, wo der Benutzer auf die Bilder der Tab-Leiste klicken kann und die entsprechende Unteransicht geöffnet werden soll. Hilf mir auch, die Bilder als Subview-Icon hinzuzufügen. Das Symbol wird nicht angezeigt.Wie fügen Sie Tab-Bar und Navigationsleiste in Subviews mit swift?

Auch wenn ich versuche, die Zurück-Taste vom Navigationscontroller zu setzen, kann ich die Titel- und Eingabeaufforderung Nachricht, aber nicht die Zurück-Taste in Unteransichten, warum so?

Danke!

Look at this image to see the code and the xib file made

Ich habe folgende Änderungen. aber noch kein Glück ..

+0

Sieht aus, was Sie brauchen, ist ein "Tab-Bar-Controller". Für jeden Controller, den Sie mit dem Tab-Bar-Controller verknüpfen, können Sie ein benutzerdefiniertes Bild und einen Titel einrichten. Zweitens brauchen Sie für den Zurück-Button einen Bar-Artikel. – Andrej

+0

@Andrej, das habe ich gemacht. Ich habe auch versucht, die Tab-Leiste-Controller, nicht auf die erste Ansicht Controller, sondern auf die Ansicht Controller, wo ich will die Tab-Leiste gesehen werden, aber es hat nicht funktioniert. Und in Bezug auf die Zurück-Taste habe ich sogar versucht, das programmatisch zu tun, nichts half bisher. Kannst du mir vorschlagen, was zu tun ist? – Mili

+0

Im verknüpften Image versuchen Sie, eine "UIView", nicht "UIViewController" mit einer Navigationsleiste zu versehen. Wenn Sie also irgendeine Art von Back-Button implementieren, wird es nicht funktionieren. Was Sie tun können, ist eine Aktion auslösen und dann manuell/Pop-Ansicht-Controller. Aber ich würde das nicht empfehlen. Ich würde empfehlen, dass Sie einen View-Controller in den Navigationscontroller einbetten. – Andrej

Antwort

0

In Bezug auf die Navigationsleiste -> sollten Sie in der Lage sein, nur drat und die UIButton in der linken Leiste Button Artikel fallen:

enter image description here

EDIT: aktualisiertes Bild, um tatsächlich zeigen xib-Implementierung.

EDIT2: die Taste verknüpfen verwenden:

@IBAction func buttonTapped(sender: AnyObject) { 
    print("Back button tapped") 
} 

Achten Sie auf die Schaltfläche in der Interface Builder zu Ihrer benutzerdefinierten Ansicht zu verbinden. Sie benötigen eine benutzerdefinierte UIView-Unterklasse und sollten für den Eigentümer Ihrer Datei ausgewählt werden.

+0

Können Sie mir helfen, was die Hauptlinie des Codes sein soll, um den bak Knopf programmatisch aufzurufen? – Mili

+0

Sir, ich bin sehr neu zu schnell. Kannst du bitte etwas ausarbeiten? Bitten Sie mich, eine innere Klasse in UIViewController als Klasse CustomView zu machen: UIView? – Mili