У меня есть 3 категории:UITableView с иерархические категории -Swift прошивкой
- тапки
- Брюки
- Рубашки
Каждая категория может иметь несколько различных названий брендов например.
1.Sneakers> Найк, Adidas, Reeboks
2.Pants> Лис, Леви
3.Shirts> Ralph Lauren, Abercrombie
Мои пользователи выбрать из категории, а затем они могут добавьте столько именных брендов, сколько они захотят. После того, как они выбрали категорию и поставили все те бренды, которые они хотят, мне нужно 2 tableViews (или collectionViews). В первом tableView должна отображаться категория, которую они выбрали, а вторая таблица должна показывать бренды, которые они назвали в этой категории.
Моя проблема заключается в сортировке по категориям. Я знаю, как отображать все имена, которые они выбирают, но не категории, ведущие к именам.
Проблема, с которой я сталкиваюсь, заключается в том, что пользователь дважды выбирает категорию «Рубашки», для отображения таблицыView отображает категорию рубашки дважды, когда она должна отображать ее только один раз.
Я нашел this от Apple, но он не показывает примеры в Swift.
Любой аналогичный StackOverflow q/a's в Swift отлично подходит для ответа.
Итак, после обновления категории, вы говорите, что рубашка показывает в два раза, что означает, что ваш массив, содержащей категорию, содержит рубашку дважды, не так ли? Если это так, используйте NSOrderedSet для удаления дубликата. Надеюсь, это поможет – Janmenjaya
@ Янменджайя Я никогда не использовал его раньше, но я попробую и дам вам знать. Благодаря! –
Я обновил ответ, проверьте его, чтобы увидеть использование NSOrederedSet, чтобы удалить дубликат. – Janmenjaya