我试图以模态方式呈现tabBarController。我试图通过以下代码来做到这一点:
summaryGraphManager *summary = [[summaryGraphManager alloc] initWithNibName:@"SummaryGraphManager" bundle:nil];
[summary setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
NSLog(@"tabbar: %@",self.parentViewController);
[self.parentViewController presentModalViewController:summary animated:YES];
当我尝试这样做时,我会收到警告:
warning unable to restore previously selected frame
然后xcode向我展示了一些指向uiview(hierarchy)_makesubtreeperformselector
的汇编语言/堆栈,其中有过多的崩溃。
我认为问题是我无法理解我所做的视图层次结构。我得到的是:
有一个viewcontroller,让我们说 abc ,它模态地表示一个名为 tabsManager 的tabbarcontroller。
tabsManager管理两个名为*“int_his”*和*“man_his”*的viewControllers。
点击 int_his 上的按钮,我需要以模态方式打开另一个名为“summaryGraphManager”的tabBarController。
有人可以告诉我如何正确呈现* summaryGraphManager *模态?感谢。
答案 0 :(得分:0)
试试这个: [[self presentsViewController] dismissModalViewControllerAnimated:YES];
或
[self.tabBarController presentModalViewController:login animated:YES];