我有一个简单的ios实现。在这个实现中有一个嵌入在navigationcontroller和qlviewcontroller中的tableviewcontroller,navigationcontroller也嵌入了tabbarcontroller。
“实际”选项卡列出了许多图像文件,如果在tableviewcontroller中选择了一个单元格,则将实例化qlpreviewcontroller并显示图像文件。另一个选项卡仅显示应用程序的设置
我已经将qlpreviewcontroller子类化了。将使用以下代码部分创建此子类的实例;
XYQLPreviewController *qlpvc = [[XYQLPreviewController alloc] init];
qlpvc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:qlpvc animated:YES];
我想在预览控制器中隐藏标签栏,以便有足够的地方进行预览。
这些都适用于ios 6及以下,但是对于ios 7,我有以下问题;
如果我选择一个图像文件并实例化previewcontroller的子类,我会在日志屏幕中看到以下日志消息。
“预计此时将填充容器视图”
它有什么问题,我不知道。
请帮忙。
PS:我只有一个xib文件而不是故事板。
答案 0 :(得分:-1)
如果你想隐藏标签栏,我会说最好的办法是将预览控制器作为模态显示,而不是将其推入堆栈。然后,当用户关闭它(而不是回击)时,它会将它们带回标签栏视图。
[self.navigationController presentViewController:qlpvc animated:YES completion:nil];