Настройка нескольких разделов в UITableView

Я настроил uitableview с пользовательскими ячейками.

Я бы хотел, чтобы они вошли в разделы с заголовком. Глядя на фотографию ниже, я ищу следующий макет:

Раздел – Мой профиль Пользовательская ячейка – wwwwwwwwwwwwww …
Раздел – Применение
Пользовательские ячейки – Игры
Пользовательская ячейка – Share
Пользовательская ячейка – тариф
Пользовательская ячейка – Настройки
Пользовательская ячейка – Справка
Пользовательская ячейка – выход из системы

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

Должен ли я создавать пользовательские ячейки для фактических разделов вместо этого и не иметь никаких действий в выборе секции (ячейки)?

Вот код для UITableView

static NSString *CellIdentifier = @"Cell"; LeftMenuTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"LeftMenuTableViewCell" owner:nil options:nil]; for (UIView *view in views) { if([view isKindOfClass:[UITableViewCell class]]) { cell = (LeftMenuTableViewCell*)view; } } } 

введите описание изображения здесь

One Solution collect form web for “Настройка нескольких разделов в UITableView”

Вы можете определить количество разделов и строк в нем следующим образом:

 - (UIView *) tableview:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView view; if(section == 0) { // Initialise view for section 1 } else { // Initialise view for section 2 } } -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 2; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return ((section == 0) ? 1 : 6); } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // return appropriate cell(s) based on section if(indexPath.section == 0) { // Return 1 cell } else if(indexPath.section == 1) { switch(indexPath.row) { case 0: // Initialize cell 1 break; case 1: // Initialize cell 2 break; ... } } return cell; } 
  • быстрые подклассы нескольких ячеек в UITableViewCOntroller
  • Как настроить UICollectionView с вкладкой на дополнительном представлении и переключением другого контента?
  • Как переключить UITableView и UICollectionView
  • MBProgressHUD блокирует взаимодействие пользователя с табличным представлением
  • iOS: выбор через UITextView на пользовательском UITableViewCell
  • UITableView односторонний цвет границы?
  • как реализовать ленивую загрузку изображений в виде таблицы с помощью быстрой
  • Изменение цвета фона в UITableViewHeaderFooterView, загруженном из xib, говорит, что вместо этого используйте contentView.backgroundColor
  • Разрешить пользователю редактировать текст в ячейке UITableView
  • iOS7 Предупреждение NSKeyedArchiver: замена существующего значения для ключа «UITintColor»; вероятное дублирование ключей кодирования в иерархии классов
  • табличное пространство боковой поверхности Swift
  • Interesting Posts

    Установка iOS приложений без магазина приложений

    iOS 7, iPhone, датчик приближения

    Понимание случайных чисел в iOS Swift 2

    Swift: множественный UIButton в IndexPath в программном обеспечении UICollectionViewCell, следующий addTarget не щелкает

    Размер значка Ipad Настройка Ipad ios 5-7 29pt 1x 2x – iPad spotlight ios 7 40 pt – iPad app ios 7 76 pt

    Как настроить различные макеты для ориентации «Портрет» и «Пейзаж» с помощью автоматической компоновки?

    Круги рисования iOS

    Сохранение массива в файл Цель C

    Есть ли встроенная функция распаковки zip или gzip в ios?

    В чем разница между классическим api и унифицированным проектом api ios в xamarin

    Автоматическое расположение, как скрыть 1 вид в представлении с 3 равными представлениями ширины

    Ошибка при установке Google-Mobile-Ads-SDK

    Отключить горизонтальную прокрутку в UIScrollView с автозапуском

    Как представить UIViewController из SKScene?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.