2010-07-08 3 views
1

L'interface de mon application pour iPad comporte plusieurs zones de section (ressemble à cette page de stackoverflow). Je suis novice en programmation xcode et iOS, mais j'ai des années d'expérience en développement web. Je voudrais savoir quelle est la meilleure façon de concevoir cela.Questions relatives à la conception de l'interface utilisateur de l'application pour iPad

Dois-je tout mettre dans un fichier xib? (section1headerlabel, section1text1, section1text2 ..)

ou chaque section doit-elle être son propre fichier xib? (comme côté serveur inclure dans le web dev) si oui, comment puis-je faire cela?

Toutes les suggestions seraient grandement appréciées.

Répondre

1

Je trouve que si je fais des choses complexes, je saute généralement Interface Builder tous ensemble et crée la hiérarchie de vue en utilisant le code. Je peux faire une meilleure encapsulation de cette façon.

Pour plus d'informations sur la façon de procéder, consultez ce q & a: What's the best tutorial for iPhone development, sans Interface Builder?

+0

ok alors dois-je avoir des fichiers .m/.h pour chaque section? ou tout dans un fichier .m/.h? (et nommez les variables section1headerlabel, ection1text1, section1text2 ..) Essayez simplement de donner un sens à tout cela à partir d'un arrière-plan de développement web. – Yazzmi

+0

Oui, vous auriez plusieurs fichiers .m/.h implémentant des sous-classes de UIView. Vous auriez votre sous-classe UIView principale qui contient d'autres sous-classes de UIView (les sections logiques de votre application). Ainsi, vous auriez un MyApplicationView qui contient un HeaderSectionView, un MainContentView et un FooterSectionView. MainContentView peut contenir plusieurs TopicItemViews qui correspondent à des sujets ou ce que vous avez. – BarrettJ

+0

Merci beaucoup. Cela a du sens. Pourriez-vous me montrer un tutoriel qui montre ce que vous venez de décrire? charger une sous-vue à partir d'une classe UIView principale par programmation? – Yazzmi

Questions connexes