Ich erstelle eine iOS-App in der Registerkartenleiste. Der Registerkarten-Ansichts-Controller verfügt über zwei Registerkarten, die jeweils mit einem Ansichts-Controller verbunden sind.
So sieht es aus:
Ich muss dem Registerkarten-Controller weitere Registerkarten hinzufügen. Ich mache es am Storyboard wie folgt:
- Ich füge einen neuen View Controller hinzu.
- Ich ziehe die Steuerung von der Registerkartenleiste in die neu erstellte Ansichtssteuerung.
- Ein Fenster wird geöffnet und ich wähle Relationship Segue-View Controller.
- Der Übergang vom Registerkarten-Controller zum neuen Ansichts-Controller wird erstellt.
Ich denke, das ist der Weg, aber danach zeigt der Tab-Bar-Controller keine Tab-Symbole mehr an, die Tab-Leiste wird grau.
So was:
Ich muss wissen, was ich falsch mache.
ios
xcode
uitabbarcontroller
mvasco
quelle
quelle
Antworten:
Ziehen Sie zuerst einen TabBarController aus der Objektbibliothek. Sie sehen, dass dort nur zwei Registerkarten mit ihrer VC vorhanden sind.
Um weitere Tab-Elemente in TabBarVC hinzuzufügen, ziehen Sie VC aus der Objektbibliothek
Dann steuern Sie das Ziehen von TabBarVC auf Newly VC und dann Popup-Fenster für die Segue-Beziehung
Wählen Sie das letzte Beziehungssegment -> Controller anzeigen
quelle
Ich hatte das gleiche Problem, bis ich der neuen Ansicht ein Registerkartenleistenelement aus der Objektbibliothek hinzufügte (Einstellungen der Attribute im rechten Bereich) und DANN die Strg-Taste vom Registerkartenleisten-Controller in die neue Ansicht zog, um einen Beziehungsübergang zu erstellen.
Wenn ich versucht habe, die Strg-Taste vom Registerkarten-Controller zu ziehen, ohne zuvor der neuen Ansicht ein Registerkartenelement hinzuzufügen, hatte es das von Ihnen beschriebene Verhalten.
quelle
Überprüfen Sie unbedingt die Größe Ihres Symbolbildes. Der Farbton des hinzugefügten Bildes ist standardmäßig grau. Wenn Sie ein großes Bild in der Registerkartenleiste haben, kann es so aussehen, als ob die gesamte Registerkartenleiste aus irgendeinem Grund ausgegraut ist. pic ändert die Größe nicht automatisch.
quelle
Der folgende Prozess folgt in Xcode 9.4, um ein neues Element in der Registerkartenleiste hinzuzufügen. 1) Ziehen Sie den neuen Tab Bar Controller per Drag & Drop in das Sotrtyboard. 2) Es werden 2 Elemente angezeigt, die mit 2 View Controllern verbunden sind. 3) Zum Hinzufügen der dritten Elementschaltfläche in der Registerkartensteuerung i) Fügen Sie eine neue Ansichtssteuerung hinzu. ii) Klicken Sie mit der rechten Maustaste auf den Registerkarten-Controller und ziehen Sie ihn in den neuen Ansichts-Controller. iii) In diesem Popup wird ein Options-Popup angezeigt. Wählen Sie die Option "Controller anzeigen"
Es wird ein Beziehungslink erstellt und eine automatische Elementschaltfläche in der Registerkartensteuerung generiert.
quelle
Sie müssen dem 3rd View Controller ein Symbol hinzufügen / ziehen (von der Anzeige der Medienbibliothek), damit es ordnungsgemäß angezeigt werden kann.
quelle
Durch einen Neustart von Xcode 6.1.1 wurde das Problem für mich behoben, während ich an mehreren Projekten arbeitete.
quelle