由于选项卡视图中存在拆分视图的问题,我已将应用程序创建为选项卡视图,并尝试在其中一个选项卡中模拟拆分视图功能。
我在界面生成器中以横向方向创建了拆分视图的左侧面板。当用户更改为纵向时,我想以编程方式从视图中删除左侧面板,并将其添加到弹出窗口面板以从工具栏按钮启动。当然,反之亦然。
我以为我知道怎么做,但它不起作用。我创建了一个UIViewController来执行此操作:
- (void)viewDidLoad
{
[super viewDidLoad];
[playMakerToolsView removeFromSuperview];
[self.view addSubview:playMakerToolsView];
}
...其中playMakerToolsView
是对从Interface Builder添加的UIView的引用。
但是我发现当我启动此弹出窗口时,它似乎没有正确显示。 popover是空白的。
我对iOS开发相对较新,所以我可能会遗漏一些明显的东西。如果你能指出我正确的方向,那将是伟大的。
答案 0 :(得分:0)
为什么要移除左侧视图?你可以隐藏它并为主视图设置框架。
答案 1 :(得分:0)
您是否在任何地方保留playMakerToolsView?如果没有,当你从超级视图中删除它时,它可能会被释放。