Вам нужно
let cell = collectionview.cellForItem(at: indexPath) as! CollectionViewCell
cell.subjectName.text = "Selected"
, но обратите внимание, что из-за удаления ячейки из очереди это изменение является временным, когда ячейка все еще отображается, если вы прокрутите список, вы можете найти другой текст внутри этого индекса, поэтому отразите изменения в массивемодель сбора и перезагрузки этого indexPath
var statesArr = ["Selected","Default",,,,,,,,,,]
внутри didSelectItemAt
statesArr[indexPath.row] = "Selected"
self.collectionView.reloadItems(at:[indexPath])
внутри cellForItemAt
let cell = ///
cell.subjectName.text = statesArr[indexPath.row]