Я пытаюсь выяснить, как запрограммировать мой collectionView, чтобы определить, какая ячейка нажата, и затем я хочу сделать что-то другое для каждой ячейки, используя метод if.
При этом:
@objc func tap(_ sender: UITapGestureRecognizer) {
let location = sender.location(in: self.collectionView)
let indexPath = self.collectionView.indexPathForItem(at: location)
if let index = indexPath {
print("Got clicked on index: \(index)!")
}
Мой отладчик говорит, например: «Кликнул по индексу: [0, 3], когда я щелкаю по ячейке 3. Я хочу выполнить sh, например, если щелкнуть по ячейке 3, сделать что-нибудь. И разные действия для всех остальных ячеек.
Я пробовал разные методы, такие как этот, например
if indexPath?.section == 3 {
NSLog("Tapped 3")
}
Но безуспешно. Возможно, это простой способ сделать это, но я очень новичок в программировании и не нашел никакой помощи в других постах или видео.