A: 

Your code seems right. Your bug might be in your model or in the cell configuration. Turn on zombie support for search this kind of error.

Nikolai Ruhe
+2  A: 

Looks like your ProfileViewController instance is getting deallocated somehow. Make sure you're not calling its -autorelease after creating it.

Noah Witherspoon
I have updated my code to show how I display my ProfileViewController. Do you see anything wrong?
Sheehan Alam
I changed my NIB to contain a ViewController and a TableView instead of a TableViewController. It seemed to do the trick. Not sure why.
Sheehan Alam
A: 

something that helped me a similar problem was realizing the following: you may need to retain a table view controller by setting it up as an IBOutlet if it is a subview of another view - i.e. the parent must, in some way, be retaining the child.

matt