Comment ajouter le UISegmentedControl dans UINavigationBar?

J'ai essayé d'ajouter l' UISegmentedControl au fond de UINavigationBar avec le titre. Mais je ne peux pas l'ajouter et je ne peux pas ajouter UISegmentedControl dans le tableView.headerView,parce que j'ai besoin de la barre de recherche dans le tableView.headerViewdonc il n'y a qu'une seule solution que j'ai besoin d'ajouter UISegmentedControl au fond de UINavigationBar. Quelqu'un a une autre idée que je puisse le résoudre cette situation?

Voici le code que j'ai essayé(avec Swift):

        class searchingViewController: UITableViewController{ 
                override func viewDidLoad() {         
                    var items: [AnyObject] = ["Searching Method A", "Searching Method B"]
                    var searchSC:UISegmentedControl!
                    searchSC.frame = CGRectMake(0, 0, frame.width - 20, 30)
                    searchSC.selectedSegmentIndex = 1
                    searchSC.backgroundColor = UIColor(white: 1, alpha: 1)
                    searchSC.layer.cornerRadius = 5.0
                    navigateUIToolBar = UIToolbar(frame: CGRectMake(frame.minX + 10, ios7_8Info.getStatusBarHeight()+self.navigationController!.navigationBar.frame.height+frame.minY+(21/2),
                        frame.width - 20, 30))

                    navigateUIToolBar.addSubview(searchSC)
                    self.navigationController?.navigationBar.addSubview(navigateUIToolBar)
                  }
          }

source d'informationauteur Jacky Shek