I find what seems like an elegant answer to this question at How to add search bar in navigation bar for iPhone (one question-one answer: very short so please look).
I like the piece about doing it in the storyboard (aka IB): i.e. "create an outlet from the NavigationBar titleView to the SearchBar in IB". But where would I place the SearchBar on the storyboard?
Here is what I did:
- I dropped the SearchBar in my TableView header
- Then from NavigatorBar I point outlet to the SearchBar as titleView (the only option)
- But when I run the program I get a crash:
terminating with uncaught exception of type NSException
.
The program also opened my code in
int main(int argc, char * argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([MINAppDelegate class]));
}
}