webentwicklung-frage-antwort-db.com.de

Hinzufügen neuer Registerkarten zu einer Registerkartenleiste

Ich erstelle eine Tab-Bar-iOS-App. Der Ansichts-Controller der Registerkartenleiste hat zwei Registerkarten, die jeweils mit einem Ansichts-Controller verbunden sind.

So sieht es aus:

enter image description here

Ich muss dem Tab-Controller weitere Registerkarten hinzufügen. Ich mache es am Storyboard wie folgt:

  1. Ich füge einen neuen View-Controller hinzu.
  2. Ich ziehe die Steuerung per Drag & Drop vom Tab-Leisten-Controller zum neu erstellten View-Controller.
  3. Ein Fenster wird geöffnet und ich wähle Relationship Segue-View Controller aus.
  4. Das Segment vom Tab-Leisten-Controller zum neuen View-Controller wird erstellt.

Ich denke, das ist die Art und Weise, wie es gemacht wird, aber danach zeigt der Controller der Tab-Leiste keine Tab-Symbole, die Tab-Leiste wird grau.

So was:

enter image description here

Ich muss wissen, was ich falsch mache. 

52
mvasco

Ziehen Sie zunächst einen TabBarController aus der Objektbibliothek, sehen Sie, dass nur zwei Registerkarten mit ihren VC dort sind.

um weitere Tab-Elemente in TabBarVC hinzuzufügen, ziehen Sie VC aus der Objektbibliothek 

Ziehen Sie dann bei gedrückter Strg-Taste von TabBarVC nach Neu VC und dann in Popup-Fenstern mit Segue-Relation 

Letzte auswählen Beziehung Segue -> Controller anzeigen

Here is the Screen

113
Pandey_Laxman

Ich hatte das gleiche Problem, bis ich ein Element aus der Objektbibliothek in die neue Ansicht eingefügt habe (die Attribute im rechten Fensterbereich) und dann die STRG-Taste von der Registerkarte in die neue Ansicht gezogen und ein Beziehungssegment erstellt wurde.

Wenn ich versucht habe, die Strg-Taste vom Tab-Controller zu ziehen, ohne der neuen Ansicht zuerst ein Tabulatorelement hinzuzufügen, hatte dies das von Ihnen beschriebene Verhalten.

7
Tom Manterfield

vergewissern Sie sich, dass Sie die Größe Ihres Symbolbildes überprüfen. Der Farbton des hinzugefügten Bildes ist standardmäßig grau. Wenn Sie ein großes Tab-Leistenbild haben, kann es so aussehen, als wäre die gesamte Tab-Leiste aus irgendeinem Grund ausgegraut. Bild ändert sich nicht automatisch.

4
user2744053

Durch den Neustart von Xcode 6.1.1 wurde das Problem für mich gelöst, während ich an mehreren Projekten arbeitete.

der folgende Vorgang wird in Xcode 9.4 beschrieben, um ein neues Element im Controller der Tab-Leiste hinzuzufügen. 1) Ziehen Sie den neuen Tab-Leisten-Controller in das Sotrtyboard. 3) Zum Hinzufügen der dritten Elementschaltfläche in der Registerkartenleiste i) Neuen View Controller hinzufügen . ii) Klicken Sie mit der rechten Maustaste auf den Tab-Leisten-Controller und ziehen Sie ihn in den neuen Ansichts-Controller. iii. Ein Options-Popup wird in diesem Popup-Fenster angezeigt 

Es wird eine Beziehungsverbindung erstellt und eine automatische Elementschaltfläche in der Registerkartenleiste generiert. 

0
Yogesh

sie müssen das Symbol (aus der Anzeige der Medienbibliothek) zum 3. View Controller hinzufügen/ziehen, damit es richtig angezeigt werden kann.

0
NSTNF