Добрый день, всем
У меня есть следующее:
- При переходе на экран приходит массив с данными с сети;
- Массив содержит в себе экземпляры структур (модели). У модели есть одно свойство;
- В другой массив я собираю только уникальные значения этого свойства;
- Далее мне необходимо добавить сегменты в segmented control каждого элемента массива;
- После выбора определённого сегмента мне нужно релоадить таблицу.
Вот так делаю 3-ий и 4-ый пункты:
private func setupSegmentBar() {
for item in uniqueSpecialty {
segmentBar.insertSegment(withTitle: item, at: 0, animated: true)
}
}
private func allDoctorsSpecialty() {
for item in doctors {
guard let specialty = item.specialty else { return }
if !uniqueSpecialty.contains(specialty) {
uniqueSpecialty.append(specialty)
}
}
setupSegmentBar()
}
Не могу понять, как можно сделать 5-ый пункт.