0

设想

我的项目结构是

A---B---C---D---E

A 是根视图,我在 E

成功完成一些交易后,我正在做

- (void) successfulToDoTransaction: {
    [self.navigationController popToRootViewControllerAnimated:YES];
}

这将带我回到 A 控制器,并且在 AI 中希望显示在 E 中已成功完成的一些信息。

目标 :

告诉视图控制器重新加载以获取最新信息的最佳方法是什么...我正在考虑使用如下通知(伪代码)但不确定这是最好的方法...

如果您对此有任何想法,请提出建议。

4

2 回答 2

2

使您的根视图控制器“A”成为“E”的代表

您可以通过将“A”设为中间视图控制器的属性来传递它。

有关委托的一个很好的例子,请查看 Apple 的食谱示例代码:http: //developer.apple.com/library/ios/#samplecode/iPhoneCoreDataRecipes/Introduction/Intro.html

于 2012-08-20T20:55:10.727 回答
1

您可以随时添加 -(void)viewDidAppear 方法来重新加载内容。如果这不是您要采用的路线,则在视图控制器 A 中使用 NSNotificationCenter 和 addObserver ,在视图控制器 E 中使用 postNotification 。

于 2012-08-20T20:54:42.897 回答