我正在创建某种列表应用,我有两页
TableView
确定)和现在,在第二个视图中,我想使用TableView
行的功能,您可以在其中滑动以删除项目,或者我可以在此手势中插入的其他选项。
我应该使用TableView
这样才能轻松获得此功能,还是应该使用常规ViewController
?
谢谢
答案 0 :(得分:1)
可以在两个视图中使用UITableView
,但是,如果您使用{{{},则可能不会直观地识别出“滑动删除”功能可用1}}只有一行。只有一行的UITableView
可能感觉像是一个相当空的UITableView
,它不会尖叫“刷我,我可能是互动的!”因此,如果“删除”功能是一个非常重要的功能(创建“删除”按钮,或在第一个视图中添加某种类型的“工具提示式”教程),您可能会受益更多。如果该功能具有次要的重要性,那么将其“隐藏”在用户可能找不到的“滑动删除”功能中是可以容忍的。
话虽如此,使用UIViewController
将您自己的“刷卡删除”功能构建为常规UIView
也同样容易。因此,如果滑动功能对您很重要,则在任一方案中都可以轻松实现相同的“滑动删除”功能。
设计出色的用户体验非常重要,因此使用哪种方法最有助于简化应用的功能集。在此示例中,您将使用UISwipeGestureRecognizer
或UITableView
获得类似的结果。如果是我,我会选择UIViewController
选项,因为您可以更灵活地设计。
希望这会有所帮助。