0

各位堆叠师,我正在为我的 iPhone 应用程序开发界面,但我对我制作的几乎每个视图中都存在的一个重要范例表示怀疑。我已经阅读了 Apple Human Interface Guidelines,但我认为我的问题没有得到解答。

问题是,例如,在“我的帐户”视图中,我必须显示用户创建的所有类型的内容(评论、收藏夹、注释等)。我目前正计划在“我的帐户”UITableViewCell的主要部分中将它们显示为 s UITableView:将有一个用于评论的单元格,它将评论控制器推送到导航控制器中,以此类推其他类型。

无论如何都会出现一个问题:我注意到许多应用程序使用UISegmentedControls 来完成相同的任务,而且它们似乎以不连贯的方式这样做。有时他们使用一种方法或有时另一种方法。有没有一种明确的方法来选择一个而不是另一个?还是只是个人喜好?

4

1 回答 1

1

我相信在某些情况下,其中一个可能比另一个更好。作为个人经验法则,我避免使用链接到所有其他可用部分的按钮使当前视图混乱。相反,我更喜欢一个索引,我可以在其中选择一个部分并让它加载它,然后当我完成后,如果需要,请返回。

因此,例如,如果您使用 tabcontroller 在“我的帐户”视图等视图之间导航,我不会使用 UISegmentedControl。我会使用 UITableView。这只是让你更专注于手头的任务。

但是,如果您相信您的用户会更频繁地在帐户视图中的各个部分之间切换,那么也许一个 semgented 控件将是您的最佳选择。

于 2010-09-02T14:50:32.587 回答