新的UITableViewController

新的UITableViewController

您认为让用户从列表中选择未知但数量很少(5-20​​)的商品的更好方法是什么?

我应该在当前屏幕上使用UIPickerView,还是应该推送新的UITableViewController并使用对勾标记来指示选定的项(做出选择时会自动弹出控制器)?

IMO的第二种选择更好,因为:

(1)您可以同时看到更多选择。

(2)拾取项目可以更快-只需触摸屏幕,在很多情况下无需滚动。

(3)UIPickerViews倾向于(至少对我来说)滚动超过我想要的滚动方向,这导致令人沮丧的来回运动:-)

但是我仍然看到UIPickerView的更多实现。

最佳答案

它实际上取决于数据。如果它确实可以全部显示在一个屏幕上,或者如果您要添加搜索框,那么我同意该表可能是更好的解决方案。我将两种方法用于不同的数据。顺序性很强的东西(例如以5分钟为增量的持续时间)似乎对选择器更好,特别是如果它可以使用多个轮子。我也将表用作多选,并根据您的建议使用复选标记。

07-28 06:29