166 votes

Quelle est la différence entre un fichier .xib et un .storyboard?

Quelqu'un peut-il expliquer avec des mots simples la différence entre .xib et .storyboard?

120voto

Sagar Hatekar Points 3187

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:

  1. .storyboard est essentiellement un fichier unique pour l'ensemble de vos écrans de l'application et il montre le flux des écrans. Vous pouvez ajouter segues/transitions entre les écrans, de cette façon. Donc, cela minimise le code standard requises pour gérer plusieurs écrans.

  2. 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.

23voto

Nathanial Woolls Points 4106

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.

16voto

fiorgodx Points 127

Un storyboard est comme une toile sur laquelle vous mettez tous vos fichiers .xib. Vous n'avez plus aucun fichier .xib, vous avez juste des contrôleurs de vue directement sur votre toile.

9voto

mustafa Points 11

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/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X