Frage

Ich lerne, iPhone-Programmierung durch die iPhone Rezepte Beispielanwendung zu überprüfen.

Ich bin verwirrt mit, wie die beiden View-Controller auf der Tab-Leiste verdrahtet sind. Wenn sie in der XIB verdrahtet sind, kann sie jemand erklären, wie es gemacht wird oder wo ich mehr bekommen kann visuell Details Aided Dinge in dem XIBs auf verbinden.

Das ist mein Ausgangspunkt im Lernprozess:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}
War es hilfreich?

Lösung

Grundsätzlich ist die Ansicht Eigenschaft der Tab-Leiste als Subview des Fensters hinzugefügt werden.

Die Ansicht Eigenschaft der Tab-Leiste zeigt auf der visuellen Komponente der Tab-Leiste, (die Tab-Leiste Ansicht selbst) und die Tab-Leiste Controller behandelt sein Verhalten (Ändern Registerkarten usw.).

Jedes einzelne Register ist ein Subview der Tab-Leiste, so dass, wenn die Tableiste Ansicht als Subview des Fensters hinzugefügt wird, werden seine Subviews für die Fahrt gebracht. Es ist ein wenig schwierig Ihren Kopf um zuerst zu bekommen, aber es sollte versinkt in nach YouPlay um mit Interface Builder ein bisschen mehr starten.

Alles, was in der XIB passiert, bist du der Ansicht Stellen auf den einzelnen Registerkarten einstellen, damit sie angezeigt werden, wenn jede Registerkarte ausgewählt ist.

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top