I have read similar questions like this but these codes didn't worked for me so please help : I have a table view with some buttons in each cells - This table view is factor for user and I added button to that tableview - when user has paid money the button is hidden in that factor in that cell and in another cell for another factor when user didn't paid the pay money is not hidden - this is what I did I want to detect which cells button has pressed ?! I know that in table view we can detect which cell has pressed But this is different because the user just press the Button in that cell Not press all of the Cell
As my codes are too long I Just Put the table view Codes here
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCell(withIdentifier: "factorCell", for: indexPath) as! FactorCell
cell.factorTitle.text = factorTitle[indexPath.row]
cell.factorCode.text = factorCodes[indexPath.row]
cell.factorDate.text = factorDate[indexPath.row]
cell.factorHour.text = factorHour[indexPath.row]
cell.factorPrice.text = factorPrice[indexPath.row]
cell.factorCondition.text = factorConditions[indexPath.row]
cell.factorBill.tag = indexPath.row
cell.factorBill.addTarget(self,action:#selector(factorViewController.Bill), for: UIControlEvents.touchUpInside)
cell.factorDetail.tag = indexPath.row
cell.factorDetail.addTarget(self,action:#selector(factorViewController.FactorDetail), for: .touchUpInside)
if factorConditions[indexPath.row] == "پرداخت شده" {
cell.factorBill.isHidden = true
} else {
cell.factorCondition.textColor = UIColor.red
cell.factorBill.isHidden = false
}
return cell
}
and this is the function that I want to: when User Click to pay his Factor and press the button - Move to another view Controller and in that view controller the user could see these data here in that View Controller --
**Thanks a lot If you didn't understand What I want to do tell me and i will Explain More **