如何从分页应用程序中的ParentViewController方法调用presentModalViewController

时间:2012-09-13 19:07:51

标签: iphone objective-c parent-child presentmodalviewcontroller parentviewcontroller

我正在使用网页应用。我有一个viewController A,它有一个scrollView和另外3个viewController让我们调用它们ViewController B,C,D和我使用滚动器的分页切换控制器B,C,D。我的问题是:我想从ViewController B中的按钮调用presentModalViewController,但是当我在ViewControllerB.m中执行此操作时

-(void) nextController{
    ViewControllerE *controllerE = [[[ViewControllerE alloc] init]autorelease];
    controllerE.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentModalViewController:controllerE animated:YES];
}

它只能覆盖B的视图但我仍然可以在E,C,D之间切换。我不想要这个。我想从父ViewController A调用此方法,因为当我调用ViewController E时,我想要进行分页。

我试过了:

   [self.parentViewController presentModalViewController:controllerE animated:YES];

但没效果。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

结果是什么:

[self.parentViewController presentModalViewController:controllerE animated:YES];

它会给你一个错误 - 有什么事吗?

尝试使用它进行调试:

NSLog(@"%@", self.parentViewController);

它给你的结果是什么?