堆叠器, 我正在为我的iPhone应用程序开发界面,我对几乎每一个观点都存在的重要范例表示怀疑。我已阅读Apple人机界面指南,但我认为我的问题没有在那里得到解答。
问题是,例如在“我的帐户”视图中,我必须显示用户创建的所有类型的内容(评论,收藏夹,便笺等)。我目前正计划在“我的帐户”的主UITableViewCell
中显示UITableView
:将有一个评论单元格,将评论控制器推送到导航控制器中,依此类推其他种类。
无论如何都会出现一个问题:我注意到许多应用程序使用UISegmentedControl
来完成相同的任务,而且它们似乎是以非连贯的方式这样做的。有时候他们使用一种方法或者某种方法。是否有明确的方式选择一个而不是另一个?或者只是个人偏好?
答案 0 :(得分:1)
我相信有些情况可能比另一种更好。作为个人经验法则,我避免使用链接到所有其他可用部分的按钮来混乱当前视图。我更喜欢一个索引,我可以选择一个部分并加载它,然后当我完成后,如果需要,请返回。
因此,例如,如果您使用tabcontroller在“My Account”视图之类的视图之间导航,我就不会使用UISegmentedControl。我会使用UITableView。这只是让你更专注于手头的任务。
但是,如果您认为您的用户会更频繁地在帐户视图中的各个部分之间进行翻转,那么可能会采用半成品控件。