Вы можете создать пользовательскую кнопку:
class CustomButton: UIButton {
var someId: Int?
...
}
Затем в вашем viewController
...
btnDetails.someId = ...
btnDetails.addTarget(self, action:#selector(didTapCustomButton(_:)), for: .touchUpInside)
...
@objc func didTapCustomButton(_ sender: CustomButton) {
if let id = sender.someId {
//Do something with id
}
}