I have created a new Xcode project using Storyboards (tab view template). I added a couple of view controllers to my storyboard, and wanted to use a UITableView with static cells for one. I created it, but when I run in the simulator the cells don't appear. I haven't changed anything in the project except for this storyboard file. I am showing screenshots of the storyboard editor and the simulator running. The label shows up, so the view is loading correctly. I set the background color to gray so I can see the talbeview is loading. All cells are set to visible. I changed their style to Basic and edited the label, and added a disclosure indicator, that's all.
I was experiencing the same problem, and the fix that worked for me was to present the static UITableViewController subclass using
performSegue.
Presenting the old way with[[self navigationController] present...]
did not result in the static table view properly loading its cells.You can add a Container View and embed a UITableViewController in that container. Then you can manage your static cells inside the new controller.
Don't implement any of the methods below when you use the static table view:
As stated on Ray Wenderlich's website (in this post: Beginning Storyboards in iOS 5 Part 2, section "The Add Player Screen at Work" ):
Had the same issue but this makes things clear...
Do you want to try using the TableViewController rather than the Generic View controller ?