Swift 4 Решение:
blockquote>У вас есть кнопка (myButton) или любое другое представление в ячейке. Назначить тег в cellForRowAt, как это
cell.myButton.tag = indexPath.row
Теперь у вас tapFunction или любой другой. Выполните его так, как это, и сохраните его в локальной переменной.
currentCellNumber = (sender.view?.tag)!
После этого вы можете использовать в любом месте этот currentCellNumber, чтобы получить indexPath.row выбранной кнопки.
Наслаждайтесь!