Ios7 此时预计将填充容器视图

Ios7 此时预计将填充容器视图,ios7,tabbar,qlpreviewcontroller,Ios7,Tabbar,Qlpreviewcontroller,我有一个简单的ios实现。在这个实现中,有一个tableviewcontroller嵌入在navigationcontroller和一个qlviewcontroller中,navigationcontroller也嵌入在tabbarcontroller中 “实际”选项卡列出了许多图像文件,如果在tableviewcontroller中选择了一个单元格,则将实例化QLViewController并显示图像文件。另一个选项卡仅显示应用程序的设置 我已经对qlpreviewcontroller进行了子

我有一个简单的ios实现。在这个实现中,有一个tableviewcontroller嵌入在navigationcontroller和一个qlviewcontroller中,navigationcontroller也嵌入在tabbarcontroller中

“实际”选项卡列出了许多图像文件,如果在tableviewcontroller中选择了一个单元格,则将实例化QLViewController并显示图像文件。另一个选项卡仅显示应用程序的设置

我已经对qlpreviewcontroller进行了子类化。此子类的实例将使用以下代码部分创建:

XYQLPreviewController *qlpvc = [[XYQLPreviewController alloc] init];
qlpvc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:qlpvc animated:YES];
我想在预览控制器中隐藏tabbar,以便有足够的地方进行预览

这些都在ios 6及以下版本中运行良好,但在ios 7中,我有以下问题:

  • qlpreviewcontroller中导航栏的后退按钮没有响应,不可单击
  • 如果我使用ios 7新的酷炫幻灯片切换返回导航,ta ta我的tabbar丢失了,我在tabbar上只看到一个白色层,而不是我酷炫的tabbar
  • 如果我选择一个图像文件并实例化previewcontroller的子类,我会在日志屏幕中看到下面的日志消息

    “此时应填充容器视图”

    这会是什么问题,我不知道

    请帮忙


    PS:我只有一个xib文件,而不是故事板。

    如果你想隐藏选项卡栏,我认为最好的办法是将预览控制器显示为一个模式,而不是将其推到堆栈上。然后,当用户关闭它(而不是回击)时,它会将它们带回选项卡栏视图

    [self.navigationController presentViewController:qlpvc animated:YES completion:nil];
    

    如果您想隐藏选项卡栏,我认为最好的办法是将预览控制器显示为模态,而不是将其推到堆栈上。然后,当用户关闭它(而不是回击)时,它会将它们带回选项卡栏视图

    [self.navigationController presentViewController:qlpvc animated:YES completion:nil];
    

    你找到解决办法了吗?你找到解决办法了吗?