The one you see below is a screen shot of Tweetbot iPhone application.
What I want to ask is if you know a way I can achieve what the Tapbots guys achieved in their tableView: you tap on a cell of the former tableView and it reveals a set of actions, tap again and it disappear.

It is a really cool looking implementation and I would love to know your opinion on how I can do that both for practice and also because I would love to use a variant of this in a future project.
Any idea?
When the user selects the cell save the the index path of the selected cell and add a row below it. If the user selects the same sell hide the row below it. If the user selects another cell hide the currently selected cell and show a new cell below the newly selected cell.