2012-04-12 12 views
0

私はナビゲーションコントローラと検索ディスプレイコントローラを持つコントローラを持っています。UINavigationBarサブビューを隠す

私はナビゲーションコントローラのビューや検索ディスプレイコントローラすなわち上で画像を配置する必要があります。

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

私は「I」で画像を配置する必要があります。私がやっているのは、viewWillAppearで、viewをnavigationControllerに追加しています。

[self.navigationController.view addSubview:myImage]; 

これはうまく動作しています。しかし、ユーザーが検索バーで何かをつまんで検索をキャンセルしたときの問題です。この方法では

私はナビゲーションコントローラを介して再びビューを置くしようとしています: - (無効)searchDisplayController:この方法で(のUITableView *)のtableView:(UISearchDisplayController *)コントローラdidHideSearchResultsTableView

[self.navigationController.view addSubview:myImage]; 

しかし、ナビゲーションバーが画像を隠しています。ナビゲーションバーが私のサブビューを隠すのを防ぐことができない方法はありますか?

答えて

1

あなたUINavigationcontrolelrがあなたのメインのUIWindowであると仮定すると、これは

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

男他のすべての上にメインウィンドウに画像を追加し、あなたがロック! – FreelanceAr

関連する問題