场景
我的项目结构是
A---B---C---D---E
A是 Root View ,我在E中
成功完成一些交易后,我正在做
- (void) successfulToDoTransaction: {
[self.navigationController popToRootViewControllerAnimated:YES];
}
这将带我回到 A Controller ,在 A 中我想显示一些已在 E 中成功完成的信息。
目标:
告诉 View Controller A 重新加载以便它可以获得最新信息的最佳方式是什么......我正在考虑使用如下所示的通知(伪代码)但不确定这是最好的方式。 ..
如果您对此有任何想法,请提出建议。
最佳答案
让你的 Root View Controller “A”成为“E”的委托(delegate)
您可以通过将“A”设为中间 View Controller 的属性来传递它。
有关委派的一个很好的例子,请查看 Apple 的 Recipe 示例代码: http://developer.apple.com/library/ios/#samplecode/iPhoneCoreDataRecipes/Introduction/Intro.html
关于iphone - popToRootViewController 以及如何在此处更新信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12044965/