0

我正在尝试以模态方式呈现 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严重崩溃的汇编语言/堆栈。

我认为问题在于我无法理解我所做的视图层次结构。我得到的是:

  1. 有一个视图控制器,可以说abc,它以模态方式表示一个名为tabsManager 的tabbarcontroller

  2. tabsManager 管理着两个名为 *"int_his"* 和 *"man_his"* 的 viewController。

  3. int_his中单击按钮时,我需要以模态方式打开另一个名为“summaryGraphManager”的 tabBarController 。

请有人告诉我如何正确呈现 *summaryGraphManager * 模态?谢谢。

4

1 回答 1

0

试试这个:[[self presentingViewController]dismissModalViewControllerAnimated:YES];

或者

[self.tabBarController presentModalViewController:登录动画:YES];

于 2012-12-17T19:23:36.067 回答