您认为让用户从列表中选择未知但数量很少(5-20)的商品的更好方法是什么?
我应该在当前屏幕上使用UIPickerView,还是应该推送新的UITableViewController并使用对勾标记来指示选定的项(做出选择时会自动弹出控制器)?
IMO的第二种选择更好,因为:
(1)您可以同时看到更多选择。
(2)拾取项目可以更快-只需触摸屏幕,在很多情况下无需滚动。
(3)UIPickerViews倾向于(至少对我来说)滚动超过我想要的滚动方向,这导致令人沮丧的来回运动:-)
但是我仍然看到UIPickerView的更多实现。
最佳答案
它实际上取决于数据。如果它确实可以全部显示在一个屏幕上,或者如果您要添加搜索框,那么我同意该表可能是更好的解决方案。我将两种方法用于不同的数据。顺序性很强的东西(例如以5分钟为增量的持续时间)似乎对选择器更好,特别是如果它可以使用多个轮子。我也将表用作多选,并根据您的建议使用复选标记。