我有UIViewController
用户可以管理(或编辑)Core Data
对象:更改日期,添加标签,勾选框等。
对象中的2个属性要求用户从列表中选择一个选项。
例如,考虑一个名为CompassPoints
的属性,他们可以选择北,东,南,西等。
这里的最佳做法是什么?是否可以打开UIAlertController
按钮,向用户显示4个选项并让他们选择一个?或者我应该将新的UIViewController
推入堆栈,显示UITableview
并要求用户选择其中一行?
UIAlertController似乎是捕获这些数据的有用方法,但我不确定以这种方式工作被认为是不好的做法。
用户如何期望在应用程序中选择他们喜欢的CompassPoint?
答案 0 :(得分:0)
UIAlertController
就足够了(因为它只能从iOS 8获得)。
答案 1 :(得分:0)
从用户体验的角度来看,像ViewController
这样的按钮在4个不同的方向上是很好的。第二个最佳选择是下拉。当然,您可以使用TableView
。 AlertController
似乎不是一个不错的选择。根据我对UX的理解,这些都是我个人的观点。从程序员的角度来看,您可以选择其中一种方法来改善代码。