ios UITableView - работает как выпадающий список - PullRequest
2 голосов
/ 14 июля 2011

Требование: реализация функции сброса в UIView

Известный способ - использование UIWebView.

Мой вопрос: можно ли это сделать с помощью TableView?

Есть ли способ, позволяющий мне выбрать раздел (как выделение строки), чтобы я мог реализовать скрытие / отображение ячеек раздела, когда этот конкретный раздел выбран?

1 Ответ

4 голосов
/ 14 июля 2011

Не знаю, правильно ли я вас понимаю, но мне кажется, что то, что вы хотите, можно сделать так:

  1. имеет UITableView с несколькими разделами;

  2. каждая секция имеет только одну строку;

  3. при выборе конкретной строки для секции (didSelectRowAtIndex) вы меняете источник данныхсвязан с этим разделом путем добавления дополнительных элементов и reloadData в таблицу.

  4. при выборе определенной строки для раздела вы также изменяете источник данных, соответствующий любому другому разделу, чтобыон содержит только одну строку.

РЕДАКТИРОВАТЬ:

Из вашего последнего комментария мне кажется, что вы пытаетесь сделать это общее выпадающее меню: вы нажимаетегде-то и это отображает;Теперь, в вашем конкретном случае, вы думаете о нажатии на стол, но в принципе это может быть где-то еще.Я говорю это (если я не ошибаюсь), потому что если это так, то вы можете найти готовые реализации, такие как WEPopover , и вы могли бы сэкономить некоторые усилия.

ИдемВозвращаясь к вашему запросу, в случае, если вы упоминаете, вы можете анимировать высоту табличного представления frame (или bounds), чтобы его содержимое отображалось постепенно, по мере увеличения высоты представления;взгляните на этот учебник по базовой анимации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...