Я создаю приложение RSVP события, и экран RSVP предназначен следующим образом -СВИФТА: Создание Tableview с различными стилями прототипа
Как показано, Есть несколько заголовков (для каждого события), которые отображаются пользователю, если по крайней мере один гость в семействе пользователей приглашен на это соответствующее событие. Если заголовок для определенного события отображается, то гость (ы) перечислены под ним с возможностью для пользователя выбирать (или отменить выбор) приглашенных гостей, представляющих, если они посещают событие (или нет).
С помощью переполнения стека, я реализовал Tableview с несколькими ячейками прототипа с помощью следующей логики -
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if indexPath.row == 0 {
//cell 1 content
return cell
} else if indexPath.row == 1 {
//cell 2 content
return cell
} else if indexPath.row == 2 {
//cell 3 content
return cell
} ...
Там проблема с выше логики при реализации того, что я хотел. Да, indexPath.row == 0 будет равно «Событие 1». Однако indexPath.row == 2, indexPath.row == 3, ..., indexPath.row == x будет заполнен количеством гостей, приглашенных к конкретному событию (ИЛИ заголовок будет подавлен, если есть гостей не приглашали на мероприятие). Вопрос в том, какую логику я использовал бы для отображения заголовка «Event 2» (т. Е. IndexPath.row == x + 1)?
Если есть какие-либо конкретные учебники или решения, на которые каждый может указать мне, было бы весьма полезно. Благодарю.
используйте несколько разделов! –