ページアプリを使用しています。私にはviewController Aがあり、これには他の3つのscrollViewがあります。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];
しかし、うまくいきませんでした。
誰でも私を助けてくれますか?