我在当前视图控制器的顶部呈现模态视图控制器,我想在解除覆盖的控制器之前将信息传递给下面的视图控制器(隐藏的视图控制器)。我不像策略那样寻找具体的代码。
答案 0 :(得分:2)
最简单的方法是在CurrentViewController中将对象创建为属性,并将该对象传递给ModalViewController(这可以通过创建自己的init方法来完成)。您的ModalViewController可以在用户执行操作或您尝试执行的任何操作时更新此对象。由于此对象是在CurrentViewController中创建的,因此一旦ModalView被解除,数据将保持有效并可从那里访问。
答案 1 :(得分:0)
执行此操作的典型方法是让父视图控制器(隐藏的控制器)成为可见视图控制器的委托。可见视图控制器调用其委托将信息传递给委托。
答案 2 :(得分:0)
您可以查看view.superview.delegate ..您可以随时查看课程,并检查它是否会响应您的来电。