Objective c iOS 7没有';由于帧更改和向视图添加子视图,无法启动应用程序

Objective c iOS 7没有';由于帧更改和向视图添加子视图,无法启动应用程序,objective-c,layout,uinavigationcontroller,frame,ios7,Objective C,Layout,Uinavigationcontroller,Frame,Ios7,我刚刚将我的iPad升级到iOS 7,发现我的应用程序无法运行。我在AppDelegate中放置了一个断点(我在那里添加了自定义代码),发现它在这里卡住了 [storeView addChildViewController:navigationController]; storeView.nav=navigationController; CGRect fr = storeView.view.frame; fr.size.height -= 49; navi

我刚刚将我的iPad升级到iOS 7,发现我的应用程序无法运行。我在
AppDelegate
中放置了一个断点(我在那里添加了自定义代码),发现它在这里卡住了

   [storeView addChildViewController:navigationController];
    storeView.nav=navigationController;
    CGRect fr = storeView.view.frame;
    fr.size.height -= 49;
    navigationController.view.frame = fr;
    [storeView.view addSubview:navigationController.view];
当我评论这些行时,应用程序启动良好。我知道这与布局更改有关,但我找不到任何解决方案。即使我只保留最后一行未注释,它仍然挂起,没有任何错误消息。有什么建议吗

编辑:我认为
addChildViewController
有问题


提前感谢。

既然两个视图控制器之间已经存在父子关系,为什么还要从外部处理视图层次结构?这有意义吗?在任何情况下都存在问题,我仍然无法找到解决问题的方法…问题出现在
[storeView addChildViewController:navigationController]