【发布时间】:2010-05-02 10:24:29
【问题描述】:
我对我想要构建的应用程序有一个想法,并且我是 iPhone/iPad 开发的新手(但对使用其他语言/框架(如 .NET 和 Java)进行开发并不陌生)。我想在屏幕上布局一些视图,以便它们从不同方向动画(滑入)到它们的位置。
问题是关于应用程序的结构,如果我在屏幕上说 4 个包含业务数据的矩形区域,例如联系人(姓名、照片等),它们都占用不同宽度的屏幕(假设第一个联系人占据屏幕的一排,但接下来的 2 个每个联系人占据下一行宽度的一半,依此类推)。
我应该为不同大小的联系人视图(即 LargeCustomView 和 SmallCustomView,以及我制作的任何其他特殊类型)创建自定义视图,还是应该全部为一种类型,例如 CustomerDetailsView 可以拉伸以适应设计时间?
另外,如果在一个屏幕上有相同自定义视图的 3 个不同实例,那么视图控制器是否也有 3 个实例?我对为视图背后的数据提供动力有点困惑,有人可以为我解释一下吗?我是否只为每个实例在视图控制器上设置属性(比如实例变量 ContactForView)?
感谢您提供的任何帮助
干杯,
标记
【问题讨论】:
标签: iphone design-patterns ipad