Is there a way to get a reference to the view controller of my superview?
There were several instances that I needed this on the past couple of months, but didn’t know how to do it. I mean, if I have a custom button on a custom cell, and I wish to get a reference of the table view controller that controls the cell I`m currently in, is there a code snippet for that? Or is it something that I should just solve it by using better design patterns?
Thanks!
When I asked this question I was thinking of, in a situation where I have custom cells with buttons on them, how can the TableViewController know which cell’s button was tapped.
More recently, reading the book “iOS Recipes”, I got the solution:
Another solution, a bit more fragile (though simpler) would be:
And the most reusable one would be to add this method to a category of UITableView
And then, on your UITableViewController class, just use this: