2010-07-08 98 views
1

我的iPad应用程序的界面有多个部分框(看起来类似于这个stackoverflow页面)。我是Xcode和iOS编程的新手,但拥有多年的Web开发经验。我想知道什么是设计这个最好的方法。iPad应用程序UI设计问题

我应该把所有东西放在一个xib文件中吗? (section1headerlabel,section1text1,section1text2 ..)

或者每个部分应该是自己的xib文件吗? (如服务器端包括在Web开发中),如果是的话,我该怎么做?

任何建议将不胜感激。

回答

1

我发现如果我在做复杂的事情,我通常会一起跳过Interface Builder,并使用代码创建视图层次结构。我可以用这种方法做更好的封装。

有关如何做到这一点的信息,请查看这个问答&一个:What's the best tutorial for iPhone development, sans Interface Builder?

+0

OK,然后我应该为每个部分不同的.m/.h文件?或全部在一个.m/.h文件中? (并且命名变量section1headerlabel,ection1text1,section1text2 ..)试图从web开发背景中理解所有这些。 – Yazzmi 2010-07-08 20:52:42

+0

是的,你会有几个.m/.h文件实现UIView的子类。您将拥有包含UIView的其他子类(应用程序的逻辑部分)的主UIView子类。 所以你应该有一个MyApplicationView,它包含一个HeaderSectionView,MainContentView和一个FooterSectionView。 MainContentView可以包含许多与主题或您有什么相对应的TopicItemViews。 – BarrettJ 2010-07-08 21:02:01

+0

非常感谢你。这很有道理。你能指点我一个教程,显示你刚才描述的内容吗?以编程方式从主UIView类加载子视图? – Yazzmi 2010-07-08 21:06:41