我可以像这样使用UIAlertController吗? iOS设计查询

时间:2014-11-04 10:00:12

标签: ios ios8 uialertcontroller

我有UIViewController用户可以管理(或编辑)Core Data对象:更改日期,添加标签,勾选框等。

对象中的2个属性要求用户从列表中选择一个选项。

例如,考虑一个名为CompassPoints的属性,他们可以选择北,东,南,西等。

这里的最佳做法是什么?是否可以打开UIAlertController按钮,向用户显示4个选项并让他们选择一个?或者我应该将新的UIViewController推入堆栈,显示UITableview并要求用户选择其中一行?

UIAlertController似乎是捕获这些数据的有用方法,但我不确定以这种方式工作被认为是不好的做法。

用户如何期望在应用程序中选择他们喜欢的CompassPoint?

2 个答案:

答案 0 :(得分:0)

如果你支持iOS 8+,那么

UIAlertController就足够了(因为它只能从iOS 8获得)。

答案 1 :(得分:0)

从用户体验的角度来看,像ViewController这样的按钮在4个不同的方向上是很好的。第二个最佳选择是下拉。当然,您可以使用TableViewAlertController似乎不是一个不错的选择。根据我对UX的理解,这些都是我个人的观点。从程序员的角度来看,您可以选择其中一种方法来改善代码。