我有一个带有视图 A 的故事板,它位于导航控制器内。我动态地将子视图 B 添加到视图 A。子视图 B 有一个表格视图,而表格视图单元格有一个到详细视图的序列(推送)。当我单击单元格时,将调用 prepareForSegue 方法,但从不显示详细视图。如果我将序列切换到模态,则详细视图将显示在视图 A 中,子视图 B 所在的位置。
我想要发生的事情是将详细视图推送到导航控制器上,当用户返回详细视图时,它会返回视图 A,并嵌入子视图 B。
下面是我用于添加子视图的代码:
if(!self.homeViewController){
self.homeViewController = [self.storyboardinstantiateViewControllerWithIdentifier:@"HomeView"];
}
if(self.currentViewController != self.homeViewController)
{
[self.view insertSubview:self.homeViewController.view belowSubview:self.tabBar];
[self.currentViewController removeFromParentViewController];
}
self.currentViewController = self.homeViewController;