вот про подключение closures в метод по-подробней бы, а то гугл молчит. и какое значение типа у кнопки должно быть? просто он на значение типа ругается в этих строках. у меня кнопка в классе ячейки как action проведена. когда оутлетом проводил тоже на тип ругался. или это проблема вытекает как раз из-за отсутствия closures?
https://github.com/vhesener/ClosuresЛиба.
Но можно еще и так сделать, без подключения, раз уж в цел линканул экшен...
В целе создай переменную
let onButtonTap = (() -> Void)?
В методе экшена кновпи в целе дерни его
onButtonTap?()
В методе целл фо ров в контроллере
cell.onButtonTap = { [weak self] in
let model = models[indexPath.row]
self?.showDetail(model)
}
И в методе showDetail уже переход на твой контроллер и перед переходом присвой ему модельку