【发布时间】:2012-11-28 09:41:54
【问题描述】:
我正在尝试以模态方式呈现 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 的汇编语言/堆栈,并且出现严重的过度崩溃。
我认为问题在于我无法理解我所做的视图层次结构。我得到的是:
有一个视图控制器,比如说 abc,它以模态方式表示一个名为 tabsManager 的标签栏控制器。
tabsManager 正在管理两个名为 *"int_his"* 和 *"man_his"* 的 viewController。
在 int_his 中单击按钮时,我需要以模态方式打开另一个名为 "summaryGraphManager" 的 tabBarController。
请有人告诉我如何正确呈现 *summaryGraphManager * 模态?谢谢。
【问题讨论】:
标签: ios5 uitabbarcontroller presentmodalviewcontroller uiview-hierarchy