2012-04-12 107 views
0

我有一個控制器,有一個導航控制器和搜索顯示控制器。UINavigationBar隱藏子視圖

我需要放置一個圖像在所述導航控制器視圖和搜索顯示控制器即:

+-------------------------------+ 
|I| Title     | 
|I|-----------------------------+ 
|I| [Search     ]| 
+-------------------------------+ 

我需要將圖像放置在「I」部分。我正在做的是在viewWillAppear將視圖添加到導航控制器:

[self.navigationController.view addSubview:myImage]; 

這是正常運行。但是,當用戶開始在搜索欄中點擊某些內容並取消搜索時,就會遇到麻煩。

在這種方法中,我試圖在導航控制器再次提出的觀點: - (無效)searchDisplayController:(UISearchDisplayController *)控制器didHideSearchResultsTableView:(UITableView的*)的tableView這樣:

[self.navigationController.view addSubview:myImage]; 

但導航欄隱藏我的圖像。有沒有辦法阻止導航欄隱藏我的子視圖?

回答

1

假設你UINavigationcontrolelr是你的主要的UIWindow,這將圖像添加到主窗口上的一切

[self.navigationController.view.superview addSubview:myImage]; 
+0

人之上,你搖滾! – FreelanceAr 2012-04-13 03:18:49