Ваши данные ParticipantTableView
должны быть загружены в массив filteredParticipants
.
При одновременном добавлении данных в массив participants
добавьте данные в массив filteredParticipants
со всеми данными и перезагрузите ParticipantTableView
.
Затем в tableview dataSource
методах.:
// MARK: TABLE VIEW DATA SOURCE
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return filteredParticipants .count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "FoldingCell")
if cell == nil {
cell = UITableViewCell(style: .default, reuseIdentifier: "FoldingCell")
}
let attendeeSingleData = filteredParticipants[indexPath.row]
cell?.textLabel?.text = attendeeSingleData."The data that you want to add"
return cell!
}
Attendee
должна быть созданной вами структурой или классом, и вы должны добавлять данные в соответствии с полями.
Не удалять данные из массива participants
ипродолжайте изменять данные, как вы уже это делаете в массиве filteredParticipants
.
Еще одна вещь, ваше tableView
имя ParticipantTableView
, что нехорошо.Создайте методы с lowerCamelCase
как participantTableView
.
Чтобы узнать больше, вы можете перейти по этому полезному URL: