You can add search bar on navigation bar....
initially in your viewDidLoad:-
mySearchBar.frame = CGRectMake(0.0, -80.0, 320.0, 44.0);
[self.navigationController.navigationBar addSubview:mySearchBar];
in your action method
mySearchBar.frame = CGRectMake(0.0, 0, 320, 44);
in viewWillDisappear
[mySearchBar removeFromSuperview];