If I have a UITableView that has 4 rows in it then shouldn\'t the cellForRowAtIndexPath method be called 4 times when I navigate to that view? I am finding that it is being
Swift
DispatchQueue.main.async { //Add selection in main queue }
This will fix the issue.