I've got a table view controller. Some of the rows of the table open new controllers to let the user enter more data or use pickers, etc. It's just like the built-in Calendar app. When the user taps "Save" on the second screen, I want the value from that screen to propagate back up into the table view controller, but I don't know how to do it. Since I'm using pushNavigationController to get to the second screen, there's no opportunity to provide a pointer back into the original object. (That seems like really bad design even if it were possible since the second controller would have to know stuff about its parent.)
Also, from testing, it seems like pushNavigationController doesn't 'pause' the original controller so you don't just resume on the next line of code once the second screen is popped.
Seems like I'm missing something really basic here.