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

我可以这样使用UIAlertController吗?iOS设计查询,ios,ios8,uialertcontroller,Ios,Ios8,Uialertcontroller,我有一个UIViewController,用户可以在这里管理(或编辑)核心数据对象:更改日期、添加标签、勾选框等 对象中的2个属性要求用户从列表中选择一个选项 例如,考虑一个名为CompassPoints的属性,它们可以选择北、东、南、西等 这里的最佳实践是什么?是否可以使用一个按钮打开一个UIAlertController,向用户提供4个选项并让他们选择一个?或者我应该将一个新的UIViewController推到堆栈上,显示一个UITableview,并要求用户选择其中一行吗 UIAlert

我有一个
UIViewController
,用户可以在这里管理(或编辑)核心数据对象:更改日期、添加标签、勾选框等

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

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

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

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


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

UIAlertController
如果您支持iOS 8+(因为它只在iOS 8上可用)。

从用户体验的角度来看,如果有一个类似于具有4个不同方向按钮的
视图控制器的东西就好了。第二个最佳选项是下拉列表。当然,您还可以使用
TableView
<代码>警报控制器
似乎不是一个好选择。这些都是基于我对用户体验的理解,严格地说我个人的观点。从程序员的角度来看,您可以选择这两种方法中的任何一种,使您的代码更好