我有一个问题,我将尝试解释这个问题:
UIViewController
mainView
[mainController.view addSubview:secondaryController.view];
我创建了第三个控制器: modalController
modalController
[secondaryController presentModalViewController:modalController animated:YES];
modelController .
modelController
我可以从我的 secondaryController
secondaryController
[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];
mainController 从
mainController
[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];
注: 二级控制器
二级控制器
但它不起作用,我可以使用以下命令访问mainController的视图: self.view.superview
self.view.superview
id mainViewController = [self.view.superview nextResponder];
-[UIResponder nextResponder]
UIView通过返回管理它的UIViewController对象(如果有)或其监督视图(如果没有)来实现此方法