Iphone iPad视图将出现并显示ModalViewController问题

Iphone iPad视图将出现并显示ModalViewController问题,iphone,ipad,tableview,viewwillappear,Iphone,Ipad,Tableview,Viewwillappear,在iPhone中,我有一个tableview,触摸单元格,我有一个方法调用presentModalViewController,打开另一个视图,使用电子邮件和类似的东西。 当用户按下“取消”按钮时,调用上一个视图中的ViewWillAppeard方法。 到目前为止,一切顺利。但在iPad中,ViewWillDisplay只在视图第一次出现时才被调用,有人知道这是一个bug还是正确的吗? 我试着实施这个计划 - (void)navigationController:(UINavigationCon

在iPhone中,我有一个tableview,触摸单元格,我有一个方法调用presentModalViewController,打开另一个视图,使用电子邮件和类似的东西。 当用户按下“取消”按钮时,调用上一个视图中的ViewWillAppeard方法。 到目前为止,一切顺利。但在iPad中,ViewWillDisplay只在视图第一次出现时才被调用,有人知道这是一个bug还是正确的吗? 我试着实施这个计划

- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
没有成功

有人知道如何在不从头开始执行任何委托方法的情况下修复此问题吗?
提前感谢

如果这是一个bug,我会向苹果公司提交一份bug报告

基于猜测,而不是阅读、测试或任何真正有用的东西,因此不包含在保密协议中


当您显示ModalViewController时,是否调用ViewWill?这可能是因为它不认为模态视图完全掩盖了原始视图,因此(与iPhone不同)两者同时存在?

由于模态视图控制器不一定完全掩盖了iPad上的底层视图,因此当所述模态视图控制器被解除时,ViewWillAspect方法不会触发。我依靠委托方法向原始视图控制器宣布模态视图控制器的操作。我认为这是最好的方式。

iPad上的导航控制器?是的,它是一个移植到iPad上的iPhone应用程序,所以我使用的是导航控制器,但我不认为是这样,问题是没有调用ViewWillAppeal“我依靠委托方法向原始视图控制器宣布模态视图控制器的操作。”您能详细说明一下吗?我真的很困惑。。