UIView vs Container View
Donc, ici, est le problème que j'essaye de résoudre.
Dans chaque
viewController
je suis en train d'insérer des annonces et la réalité des éléments de contrôle. J'ai fini de couple de tutoriel sur la raywenderlinch.com pour comprendre que la façon dont les gens professionnellement mis des annonces dans leur application. Ils ont utilisé UIViews d'avoir deux points de vue sous mainview de-vue-contrôleur. J'ai donc complètement compris que l'onsubview
tenir les publicités et l'autre est la holding application réelle du contenu. si l'Annonce est chargé de prendre l'écran ou bien de laisser d'autres ont tout espace disponible.
Après je suis rentré à xcode j'ai commencé à coder la façon dont j'ai appris là-bas. mais quand j'était à la baisse UIView
sur la table de montage séquentiel, j'ai vu containerView
qui, je pense, n'était pas présent lorsque le tutoriel a été écrit.
Donc, je suis ici pour poser des questions au sujet de l'approche à la fois leurs avantages et inconvénients.
Donc, fondamentalement, de son UIView
vs ContainerView
. La voie que je dois faire, et pourquoi ?
Toute aide serait grandement appréciée.
source d'informationauteur Alix | 2014-07-21
Vous devez vous connecter pour publier un commentaire.
Vous utilisez
UIView
lorsque vous disposez déjà d'un point de vue et vous n'avez pas besoin d'avoir un dédié-vue-contrôleur de construire et de gérer les interactions en son sein.De la UIView page d'aide:
Structure simplifiée:
YourViewController ---(a)---> UIView
Vous utilisez
UIContainerView
lorsque vous avez besoin d'incorporer un autre point de vue contrôleur dans l'un que vous avez déjà. La vue intégrée contrôleur est chargé de renvoyer une vue pour la région que leUIViewContainer
occupe. Par conséquent, votreUIContainerView
sait qui-vue-contrôleur à utiliser pour rendreUIView
à l'intérieur de la région qu'elle occupe.De la UIContainerView page d'aide:
Structure simplifiée:
YourViewController ---(a)---> SubViewController ---(a)---> UIView
Que SubViewController renvoie une vue de poignées et de ses événements.
Comme une alternative de réponse, vous pouvez aussi envisager le cas d'utilisation à la place de la technique des différences. Par exemple: Pourquoi utiliser un conteneur de vue?
Une utilisation courante de conteneur de vues est de la réutilisation (action) une vue directement dans le storyboard. Auparavant, la réutilisation d'une vue de la création d'un "xib" du fichier, et par programme l'ajout de ce point de vue lorsque le contrôleur est chargé.
L'image ci-dessus est de cette extrêmement simple, facile à suivre guide qui vous guide à travers la façon de configurer un conteneur de vue qui est partagé entre les 2+ vue des contrôleurs.
Quelques autres pensées sur le moment de l'utiliser:
J'espère que cela aide les gens qui sont à essayer de comprendre quand un conteneur de point de vue s'applique à eux. Si vous avez d'autres exemple de cas d'utilisation, veuillez modifier/ajouter ou de les laisser dans les commentaires!
Si vous voyez en détail ces conteneurs vue de UIView type de classe. Pour obtenir les idées de pourquoi nous avons besoin de containerView vous devriez voir ci-dessous partie
pour plus de détails au sujet de conteneur affichage goto lien
Mais avant de commencer vous devez avoir une compréhension de la
et aussi vous pouvez vérifier ce tutoriel comment utiliser le conteneur de vue.
Ainsi, vous pouvez aller pour les deux approches.
Espérons que cela vous aidera. amusez-vous bien 🙂