La création de liste de la vue des contrôleurs pour Iphone dans Interface Builder
Comment dois-je faire? Je sais que je dois donner la liste une-vue-contrôleur qu'il construit son point de vue, mais je ne sais pas comment faire pour construire ce point de vue dans Interface Builder (comme l'ajout d'étiquettes et les boutons et autres joyeusetés).
Faire je viens de le faire dans les conditions normales de storyboard et ont un storyboard, c'est au hasard n'est connectée à rien d'autre, assis dans le coin?
Puis-je créer un autre storyboard?
Puis-je créer un xib, même si mon projet est tout storyboard?
Dois-je le créer par programmation?
Est-ce que ça va être présentée à partir de nombreux endroits dans votre application, ou seulement un seul?
Un seul endroit.
Un seul endroit.
OriginalL'auteur Doug Smith | 2013-03-28
Vous devez vous connecter pour publier un commentaire.
Puisque Vous n'avez pas spécifié le périphérique cible à votre question, je vous ai donné Ipad réponse
IPAD:
Aller à votre scénario de glisser et de déposer un
viewcontroller
outableviewcontroller
son jusqu'à vous. Ensuite, créez une séquence de désiréviewcontroller
sur votre storyboard jusqu'à récemment glissé/déplacéviewcontroller
. Choisissez votre segue commepopOver
.Assurez-vous de choisir un point d'ancrage dans des enchaînements de paramètres comme l'image ci-dessus. Ensuite, vous devez modifier la taille de votre liste . Si ses un
uiviewcontroller
choisir son point de vue,si sestableviewcontroller
choisir son tableview sur le côté gauche de l'interface builder et modifier sa taille.Première:
Deuxième:
Après que personnaliser votre fenêtre pop-over-vue-contrôleur (glissé/déplacé-vue-contrôleur) ajouter un bouton,étiquette de ce que vous voulez.
Si vous allez faire des choses dans votre liste:
N'oubliez pas de créer un nouveau fichier -> sous-classe de uiviewcontroller ou uitableviewcontroller. Puis de les associer à votre nouvellement créé viewcontroller sur la table de montage séquentiel.
IPHONE:
Il n'existe pas de Liste des contrôleurs de l'iphone
Mais vous essayez d'utiliser un tiers https://github.com/50pixels/FPPopover solution qui imite la liste des comportements de l'iphone en utilisant
QuartzCore
Je voudrais essayer suivantes:
Première:
De nouveau glisser et de déposer un
uiviewcontoller
à votre storyboard, puis créer un nouveau fichier-> sous-classe deuiviewcontroller
.Cette nouvelle
uiviewcontroller
va s'asseoir dans le coin de votre storyboardAlors associer votre uiviewcontroller dans votre storyboard avec le nouveau fichier Créé , disons que vous avez créé un nouveau nom de fichier avec
YourViewController
. Donner votre point de vue d'un storyboard, id et choisir son nom de la classe.Remarque: je n'ai pas utilisé que FPPopover avant, donc ne sais pas comment organiser la taille de l'écran, mais il doit y avoir de plus amples explications dans leurs documents de simplement le lire.
oui tout n'est pas la même pour l'ipad et l'iphone, donc non tu ne peux pas créer une liste segue dans Iphone Storyboard. Lorsque vous essayez d'effectuer des enchaînements de l'iphone (push,modal) segue remplacera la version actuelle de la vue, de sorte qu'il ne fonctionne pas. Si vous essayez personnalisé segue peut-être vous pouvez le réaliser mais j'en doute. Donc tu ne peux pas faire avec des enchaînements pour l'Iphone, je vais essayer yo modifier ma réponse et de fournir une solution pour vous.
essayez mon iphone de réponse ne sais pas si cela fonctionnera bien.
Salut,j'ai fait le pop-up vue. La chose est que j'ai un bouton dans le menu contextuel de la vue.Lorsque j'appuie sur ce bouton, la fenêtre pop-up vue doit obtenir rejeté. Je suis en train d'essayer cela pour une journée, mais ne pouvait pas trouver la solution pour elle. Toute idée de vous sera vraiment utile pour moi. Très Apprécié.
dans vos boutons d'appel de méthode
[self dismissViewControllerAnimated:YES completion:NULL];
si cela ne fonctionne pas poster une question, je suis sûr que si vous montrez votre code de gens vont répondreOriginalL'auteur u.gen
Je pense que la meilleure approche pour l'iPhone appareil, que vous créez une Vue Contrôleur dont la Vue a la couleur d'arrière-plan définie à claire. Ensuite, dans cette vue, il suffit d'ajouter un petit point de vue qui va donner l'apparence d'une popup.
La présentation de ce point de vue contrôleur va donner l'apparence d'une popup. C'est l'approche que j'ai pris. Si l'utilisateur clique sur une zone de la vue parent qui est à l'extérieur des limites de la plus petite, vous pouvez rejeter le point de vue du contrôleur.
OriginalL'auteur Hashim Akhtar
iPhone solution
Depuis iOS 8.0 est possible de réaliser ce pour les applications de l'iPhone trop!
La cible-vue-contrôleur (celle, qui doit apparaître dans une fenêtre pop-over) doit être conforme à la "UIPopoverPresentationControllerDelegate "protocole et pour mettre en œuvre le message" adaptivePresentationStyleForPresentationcontroller:traitCollection:'. En plus de cela son "modalPresentationStyle "devrait être" UIModalPresentationPopover "et le contrôleur devrait être son propre" UIPopoverPresentationController délégué.
Après la préparation de la vue-contrôleur de cette façon, il suffit de créer un storyboard segue (type: "Présent en tant Que Liste') à partir de votre UINavigationBarItem (ou autre chose) à la cible-vue-contrôleur.
Mise en œuvre:
Bien sûr, le délégué du protocole peut être mis en œuvre dans certains autres de la classe aussi, mais ce moyen est le plus facile 🙂
OriginalL'auteur LaborEtArs