I have a UITableView with cells that push viewControllers onto the stack when selected. The child viewControllers take user input and then pops off the stack.
When the user taps the row the first time to load the editable view controller deselect the UITableViewCell before loading the editable ViewController.