【发布时间】:2016-01-31 09:09:03
【问题描述】:
在 forin 循环中,我需要呈现一个 UIAlertController 并等待用户确认,然后再呈现下一个。我在一个forin循环中展示了它们,但只出现了第一个(确认后,其他的没有出现)。任何帮助将不胜感激。
【问题讨论】:
-
你为什么要放入 for 循环?正如您所说,您必须等待用户确认,因此在 Alertcontroller 的按钮操作上创建一个新警报,
-
问题是每个警报在用户确认时执行一个任务(UIAlertControllerStyleActionSheet 有多个选项)。我正在尝试使用用户选择的不同选项对多个对象执行任务。
-
这真的是最好的用户体验吗?正如您在下面的评论中所说,如果您有 100 个对象怎么办?你真的要让用户确认 100 个单独的警报吗?那会很糟糕。
-
@rmaddy 这只是通常不会发生的最坏情况的一个例子。我要做的是让每个对象执行一个操作,具体取决于在 UIAlertController 中使用操作表样式选择了哪个选项。我在 uitableview 中选择对象并将它们放入数组中。有没有更好的方法来循环遍历数组并为每个对象提供用户多项选择?
标签: ios objective-c uialertcontroller for-in-loop