2014-11-04 98 views
0

我有一个UIViewController,用户可以管理(或编辑)一个Core Data对象:更改日期,添加标签,勾选框等我可以像这样使用UIAlertController吗? iOS的设计查询

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

举个例子,认为物业的叫CompassPoints,他们可以选择北,东,南,西等

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

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

用户希望如何在应用程序中选择自己喜欢的CompassPoint?

回答

0

UIAlertController就足够了,如果你支持iOS 8+(因为它只支持iOS 8)。

0

从UX的角度来看,如果有一个像ViewController这样的按钮在4个不同的方向上的应用将会很不错。第二个最佳选项是下拉菜单。当然,你可以使用TableViewAlertController似乎不是一个不错的选择。基于我对UX的理解,这些完全是我个人的观点。从程序员的角度来看,您可以选择使代码更好的任何一种。

相关问题