Context: Xcode 4.5.2, Interface Builder, autolayout disabled
When a UISearchBar is added as a child of a UITableViewController, the search bar displays properly on iOS 6 but not at all on iOS 5. The following bug report describes the issue:
http://openradar.appspot.com/12707740
Can anyone suggest a workaround for this?
Object Hierarchy in Interface Builder:

Appearance in Interface Builder:

Appearance in iPhone 6 Simulator:

Appearance in iPhone 5.1 Simulator:

When you create the UITableViewController object, you must initialize it using the nib file name: