Мне нужны некоторые сведения о том, как реализовать раскрывающийся список функций в iOS.
У меня есть несколько решений, например использование UITableView
для отображения списка текстовых элементов. (в моем случае список может быть как статическим, так и динамическим, поэтому UITableView
представляется хорошим вариантом для моего случая). Но одна вещь, которую я не могу понять, - это отклонить раскрывающийся список...
Предположим, что этот раскрывающийся список открывается где-то в представлении (пусть это вид занимает весь экран). Выпадающий список, после открытия, должен быть отклонен (закрыт), когда я нажимаю в другом месте в представлении, например, как типичное выпадающее меню работает в среде рабочего стола. Как это сделать?
Один из способов - прослушать события touchesBegan
в представлении и посмотреть, открыто ли раскрывающееся меню - это нормально, но проблема в том, что у меня есть такие вещи, как кнопка, и когда пользователь нажимает на один из них, я не получаю вход touchesBegan
в представлении.
Как мне решить это в общем виде?