Я пытаюсь создать тег, используя какао-стручок TagListView https://github.com/ElaWorkshop/TagListView.
Я использую TagListViewDelegate, чтобы получить нажатие на тег и использовать свойство isSelected
. Для невыбранного тэга я установил оранжевый цвет, а для тэга - белый. Каждый раз, когда пользователь нажимает на невыбранный тег, тег становится белым (становится выделенным). По умолчанию пользователь может выбрать несколько тегов. Чего я хочу добиться, так это то, что пользователь может выбрать только один тег (переходить в белый цвет) одновременно. Это означает, что другие теги останутся невыбранными (перейдите на оранжевый цвет). Ниже приведен код того, что я уже сделал:
func tagPressed(_ title: String, tagView: TagView, sender: TagListView) {
// print("Tag pressed: \(title), \(sender)")
if tagView.isSelected == false {
tagView.isSelected = true
}
}