iphone - popToRootViewController 以及如何在此处更新信息

标签 iphone ios

场景

我的项目结构是

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/

相关文章:

iphone - 如果我的应用程序使用 "aluminum look"作为其图标,它会被拒绝吗?

iphone - 为企业分发创建 IPA 文件时出错 : "PackageApplication failed with exit code 1"

iPhone - Facebook 连接

ios - 使用 Swift 3 和 Alamofire 4 获取客户端证书以进行相互身份验证

ios - 多个 NSManagedObjectContext 或传递它?

javascript - 将网站重定向到未知的内部地址

ios - 使用 -fobjc-arc-exceptions 编译的文件中的快速枚举异常安全吗?

objective-c - CABasicAnimation 不会在 viewWillAppear 中触发

ios - 既然我们有 [NSData dataWithContentsOfURL :], 为什么我们要使用 [NSURLConnection sendSynchronousRequest :returningResponse:error:]?

iphone - 从相机中确定人物