Salut tout le monde !
Je ne sais pas trop où créer ce sujet (forum iPhone ou forum Développement sur Mac), mais je pense que c'est plus adapté ici.
Je débute en programmation sur iPhone (et d'une manière générale en Objective-C et Cocoa), et j'ai besoin des lumières d'un habitué de Cocoa (Touch) pour me sortir d'un problème tout bête. J'imagine que ce topic pourra servir pour d'autres problèmes de ce genre par la suite.
Mon problème est simple :
En partant d'un nouveau projet basé sur des Vues (View-based Application), je cherche à faire une View personnalisée. Et je ne veux pas utiliser Interface Builder. Or ils me disent que la vue est dans un nib file. J'aimerais la programmer à la main.
Donc au départ, dès que le projet est crée, j'ai un AppDelegate, un ViewContoller, et un nib file contenant la vue.
Comment je fais pour créer une vue à la main (et ainsi démarrer mon arborescence de vues), et la faire contrôler par ViewController.
Aussi absurde que ça puisse paraître, je n'ai absolument pas trouvé d'exemple sur le Web pour résoudre mon problème. Tous utilisent Interface Builder pour créer des vues à partir des trucs existants d'Apple. Or pour le moment je n'ai que faire d'une TableView ou des Boutons de l'iPhone. Tout ce que je veux c'est créer des vues qui dessinent des rectangles, des Bezier etc., et qui récupère des événements. Mais comment faire pour que cette vue s'affiche effectivement à l'écran ?
Autre question, est-ce que je peux mettre la partie "contrôle" de mon architecture MVC dans un ViewController ?
Bref, j'ai compris comment écrire des vues etc., mais je n'ai pas compris comment démarrer avec une première vue.
Je rappelle que je souhaiterais tout programmer à la main, sans utiliser IB.
Merci beaucoup pour votre aide !
Je ne sais pas trop où créer ce sujet (forum iPhone ou forum Développement sur Mac), mais je pense que c'est plus adapté ici.
Je débute en programmation sur iPhone (et d'une manière générale en Objective-C et Cocoa), et j'ai besoin des lumières d'un habitué de Cocoa (Touch) pour me sortir d'un problème tout bête. J'imagine que ce topic pourra servir pour d'autres problèmes de ce genre par la suite.
Mon problème est simple :
En partant d'un nouveau projet basé sur des Vues (View-based Application), je cherche à faire une View personnalisée. Et je ne veux pas utiliser Interface Builder. Or ils me disent que la vue est dans un nib file. J'aimerais la programmer à la main.
Donc au départ, dès que le projet est crée, j'ai un AppDelegate, un ViewContoller, et un nib file contenant la vue.
Comment je fais pour créer une vue à la main (et ainsi démarrer mon arborescence de vues), et la faire contrôler par ViewController.
Aussi absurde que ça puisse paraître, je n'ai absolument pas trouvé d'exemple sur le Web pour résoudre mon problème. Tous utilisent Interface Builder pour créer des vues à partir des trucs existants d'Apple. Or pour le moment je n'ai que faire d'une TableView ou des Boutons de l'iPhone. Tout ce que je veux c'est créer des vues qui dessinent des rectangles, des Bezier etc., et qui récupère des événements. Mais comment faire pour que cette vue s'affiche effectivement à l'écran ?
Autre question, est-ce que je peux mettre la partie "contrôle" de mon architecture MVC dans un ViewController ?
Bref, j'ai compris comment écrire des vues etc., mais je n'ai pas compris comment démarrer avec une première vue.
Je rappelle que je souhaiterais tout programmer à la main, sans utiliser IB.
Merci beaucoup pour votre aide !