我有一个具有导航控制器和搜索显示控制器的控制器。
我需要在导航控制器视图和搜索显示控制器上放置一个图像,即:
+-------------------------------+
|I| Title |
|I|-----------------------------+
|I| [Search ]|
+-------------------------------+
我需要将图像放在“I”部分。我正在做的是在 viewWillAppear 中将视图添加到 navigationController:
[self.navigationController.view addSubview:myImage];
那运行良好。但是我的麻烦是当用户开始在搜索栏中提示某些内容并取消搜索时。
在这种方法中,我试图将视图再次放在导航控制器上: - (void)searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView 以这种方式:
[self.navigationController.view addSubview:myImage];
但是导航栏隐藏了我的图像。有什么方法可以阻止导航栏隐藏我的子视图?