Quelqu'un peut-il expliquer avec des mots simples la différence entre .xib et .storyboard?
Réponses
Trop de publicités?Apple a introduit le concept d' "storyboarding"
dans iOS5 SDK pour simplifier et de mieux gérer les écrans de votre application. Vous pouvez toujours utiliser l' .xib
voie de développement.
Pré-storyboard, chaque UIViewController
avaient un associé .xib
. Storyboard
permet d'obtenir deux choses:
.storyboard
est essentiellement un fichier unique pour l'ensemble de vos écrans de l'application et il montre le flux des écrans. Vous pouvez ajoutersegues
/transitions entre les écrans, de cette façon. Donc, cela minimise le code standard requises pour gérer plusieurs écrans.Minimise l'ensemble de la pas de. de fichiers dans une application.
Vous pouvez éviter d'utiliser Storyboard
lors de la création d'un nouveau projet en laissant les "Utiliser le Storyboard" l'option décochée.
Vous pouvez consulter ce tutoriel pour commencer.
Oui, vous pouvez toujours créer une Fenêtre de base de l'application pour iOS 5. Si vous utilisez le "projet vide" modèle", vous verrez qu'une fenêtre est créée pour vous dans l'app délégué. De là, vous pouvez ajouter des fichiers XIB comme d'habitude, ou un nouveau storyboard.
Je suppose que vous voulez dire "story-boards" plutôt que de "timeline". Storyboards vous permettent de carte, visuellement, tous les points de vue dans vos applications et comment elles sont reliées entre elles. Si vous êtes commencer juste dehors avec les storyboards, il y a une introduction à des storyboards dans la WWDC 2011 les vidéos ici. L' 2011 Stanford iOS cours sur iTunes U est aussi iOS 5-spécifique et couvre les storyboards et plus.
le storyboard est une nouvelle fonctionnalité disponible depuis la version de Xcode 4.2. Il offre une toute nouvelle façon pour les développeurs iOS pour créer et conception de l'interface utilisateur. Avant l'introduction du Storyboard, il est particulièrement difficile pour les débutants à créer un système de navigation (et onglet interface. Chaque interface est stocké dans un autre fichier xib. Sur le dessus de cela, vous devez écrire du code pour lier toutes les interfaces et de décrire comment les ouvrages de navigation.
Avec les Storyboards, tous les écrans sont stockées dans un fichier unique. Cela vous donne un aperçu conceptuel de la représentation visuelle de l'application et vous montre comment les écrans sont connectés. Xcode fournit un éditeur de texte intégré à la disposition de l'story-boards. Vous pouvez définir la transition (connu sous le nom enchaîne) entre les différents écrans simplement à l'aide de point et cliquez sur. Cela ne signifie pas que vous n'avez pas besoin d'écrire du code pour l'interface utilisateur. Mais les Storyboards de réduire considérablement la quantité de code à écrire.
Source: http://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view/