Сгруппированный UITableView со статическим и динамическим контентом в раскадровке iOS5 - PullRequest
9 голосов
/ 15 марта 2012

В принципе, я хочу сделать что-то похожее, как Apple, с настройками сетей Wi-Fi на iPad. По-видимому, есть статические ячейки для включения или выключения WiFi, а также переключатель, запрашивающий присоединение к сетям, и динамическая часть, которая показывает доступные беспроводные сети в другом разделе. Есть идеи о том, как Apple это реализовала? Это просто динамический UITableView с некоторыми фиксированными ячейками?

Или они встроили UITableView в ячейку статического представления таблицы в статическое представление uitableview?

Wi-Fi Networks

Я попробовал несколько подходов, добавив два UITableView (один статический и один динамический) к UITableViewController, но это не сработало. Я попытался добавить статический UITableView в UIViewController, но, очевидно, статический UITableView нуждается в UITableViewController.

Единственное решение, которое я нашел, - devforums , но оно мне кажется довольно громоздким и может быть несовместимо с будущими версиями iOS.

Ответы [ 2 ]

3 голосов
/ 19 марта 2012

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

установить номер раздела = 3.

когдаустановив номер строки в каждом разделе, верните номер исправления для ячейки исправления (вкл-выкл wifi) и [количество массивов] для динамического (станции wifi).

при настройке ячеек проверьте, какой раздел использует indexPath.sectionзатем настройте ячейку

0 голосов
/ 17 июня 2012

ОК, у нас есть UITableView с тремя секциями.

  • Раздел 1 имеет одну статическую ячейку. Нет проблем.
  • В разделе 2 есть много статических ячеек, из которых отображаются не все. При динамическом задании количества ячеек в разделе количество отображаемых ячеек изменяется. Верно?
  • В третьем разделе снова одиночная клетка.

Звучит довольно просто, я думаю.

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