I have list of job (table view) and when I click on any job it means I applied to job and then timer start (30 seconds countdown) within this I can undo may applied job. I have seperate timer on each cell. I used 2 sec timer fuction for reloading table view.
Cell for row code is given below:
if data.current_state != 1{
if data.isApplied == true
{
if cell.countdowlLbl.text != "00:00" || cell.countdowlLbl.isFinished != true
{
cell.applyBtn.isHidden = true
cell.appliedUiView.isHidden = false
cell.AfterAppliedView.isHidden = true
}
else
{
data.current_state = 1
cell.applyBtn.isHidden = true
cell.appliedUiView.isHidden = true
cell.AfterAppliedView.isHidden = false
}
}else{
cell.appliedUiView.isHidden = true
cell.applyBtn.isHidden = false
cell.AfterAppliedView.isHidden = true
}
}else{
cell.AfterAppliedView.isHidden = false
cell.appliedUiView.isHidden = true
cell.applyBtn.isHidden = true
}