Ajouter un NSViewController dans mon StoryBoard
yagaam
Membre
Bonjour,
J'ai créé une petite fenêtre héritante de NSViewController. Je souhaiterais l'inclure dans la partie gauche du splitView du StoryBoard.
J'ai regardé un tutoriel sur youtube mais il part en cacahuète en développant le splitview en code et en ajoutant des datasource (hors j'en suis loins pour le moment !)
Voici le résultat actuellement
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Le plus facile, c'est de trouver un NSSplitViewController vertical dans l'Object Library et le mettre sur le storyboard. Là tu auras deux NSViewController déjà en place et tu peux continuer à créer les deux vues de là .
Merci à vous, Joanna.
Je n'ai pas encore trouver de tutoriaux que je comprends vraiment, alors je glâne ici et là les informations.
Celui qui m'a aider à joindre mon soucis était un tutoriel youtube (chaà®ne "Apple programming" sauf erreur)
Merci encore à vous,
Bon dimanche
Juste une question. S'il s'agit de deux vues sur une seule page, pourquoi ne pas faire dériver deux NSView tout simplement? Les "CustomView" de IB n'affichent-ils pas des dérivations de NSView?
Dans ma pratique, les NSViewController me servent à faire surgir des fenêtres complémentaires (qui intégreront des NSView au besoin d'ailleurs) dans la fenêtre principale.
Je ne suis pas du tout d'accord. De mon avis, le template pour une appli macOS storyboard donne plus d'aide que ce pour une appli macOS xib.
Qu'est-ce que tu trouves difficile ?
Par ailleurs, les Storyboards macOS n'apportent pas de fonctionnalités supplémentaires, comparés aux xib.
Et ce que je trouve difficile dans une application macOS est de faire communiquer les éléments ensemble (view controllers, window controllers). Or les storyboards compliquent cette tâche, surtout quand on débute.
Moi, si j'ai les modals, sheets ou popovers, je les mets dans le même storyboard mais, pour les vues plus compliqués, je les mets dans un storyboard à part et les lie avec un segue vers un storyboard reference
En utilisant les segues entre les viewControllers, je fais presque la même démarche qu'avec iOS pour communiquer.