我需要一些关于如何在iOS中实现下拉列表类型功能的输入.
我有一些解决方案,比如UITableView用于显示文本项列表.(在我的情况下,列表可以是静态的也可以是动态的,所以UITableView对我的情况来说似乎是个不错的选择).但有一点我无法弄清楚如何解雇下拉列表...
假设在视图中的某个位置打开此下拉列表(假设此视图占据整个屏幕).一旦打开,下拉列表应该在我点击视图中的其他位置时被解雇(关闭),就像典型的下拉列表在桌面环境中的工作方式一样.我怎么做?
一种方法是监听touchesBegan视图上的事件,看看下拉列表是否打开 - 这很好,但问题是如果我有像按钮之类的东西,当用户点击其中一个然后我没有收到touchesBegan视图上的输入.
我如何以通用的方式解决这个问题?