我应该只将TableView用于多行页面吗?

时间:2014-10-28 23:28:39

标签: ios objective-c uitableview uiviewcontroller

我正在创建某种列表应用,我有两页

  1. 用于展示项目列表(我将使用TableView确定)和
  2. 用于显示该上一页列表中的一个项目,该页面每次只显示一个项目。
  3. 现在,在第二个视图中,我想使用TableView行的功能,您可以在其中滑动以删除项目,或者我可以在此手势中插入的其他选项。

    我应该使用TableView这样才能轻松获得此功能,还是应该使用常规ViewController

    谢谢

1 个答案:

答案 0 :(得分:1)

可以在两个视图中使用UITableView,但是,如果您使用{{{},则可能不会直观地识别出“滑动删除”功能可用1}}只有一行。只有一行的UITableView可能感觉像是一个相当空的UITableView,它不会尖叫“刷我,我可能是互动的!”因此,如果“删除”功能是一个非常重要的功能(创建“删除”按钮,或在第一个视图中添加某种类型的“工具提示式”教程),您可能会受益更多。如果该功能具有次要的重要性,那么将其“隐藏”在用户可能找不到的“滑动删除”功能中是可以容忍的。

话虽如此,使用UIViewController将您自己的“刷卡删除”功能构建为常规UIView也同样容易。因此,如果滑动功能对您很重要,则在任一方案中都可以轻松实现相同的“滑动删除”功能。

设计出色的用户体验非常重要,因此使用哪种方法最有助于简化应用的功能集。在此示例中,您将使用UISwipeGestureRecognizerUITableView获得类似的结果。如果是我,我会选择UIViewController选项,因为您可以更灵活地设计。

希望这会有所帮助。