【问题标题】:UINavigationBar hiding subviewsUINavigationBar 隐藏子视图
【发布时间】:2012-04-12 21:53:21
【问题描述】:

我有一个具有导航控制器和搜索显示控制器的控制器。

我需要在导航控制器视图和搜索显示控制器上放置一个图像,即:

+-------------------------------+
|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];

但是导航栏隐藏了我的图片。有什么方法不能阻止导航栏隐藏我的子视图?

【问题讨论】:

    标签: ios5 uinavigationbar


    【解决方案1】:

    假设您的 UINavigationcontrolelr 在您的主 UIWindow 中,这会将图像添加到主窗口中的所有其他内容

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

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      相关资源
      最近更新 更多