Stanford's course is often recommended. I just started going through it myself.
http://itunes.apple.com/us/itunes-u/ipad-iphone-application-...
http://itunes.apple.com/us/itunes-u/ipad-iphone-application-...
The nice thing about the Stanford course is that it covers a lot of ground, ranging from good code design, to all the major Cocoa components, to details about most of the important ios lifecycles.