I have an app that needs to send data (using POST) to a server. This function has to be on one of the NavigationController sub-controllers and user should be able to navigat
Use ASIHTTP and setup a Queue. All the information you need can be found here:
http://allseeing-i.com/ASIHTTPRequest/
This is the easiest way to accomplish what you want to accomplish. For sending lots of data, it is better to send in the background to keep the UI responsive. ASIHTTPRequest provides all the methods you need to kick of multiple queries (i.e. progress checks, callbacks, etc).
It's used by tons of great iPhone apps.