如何从Modal ViewController重新加载父UITableViewController中的数据

时间:2012-03-20 20:56:25

标签: objective-c ios xcode

我有一个带有根视图控制器(UITableViewController)的导航控制器。此表视图控制器具有到另一个导航控制器的模态segue,其中UITableViewController作为根视图控制器。从我的模态表视图控制器,我正在调用

[self dismissModalViewControllerAnimated:YES];

关闭模型视图。我想在解开模态视图之前调用我的“刷新”函数(它位于第一个UITableViewController中)。我尝试使用

[self.parentViewController refresh];

但我猜我当时指的是模态视图的导航控制器?它似乎不适用于那个原因。

1 个答案:

答案 0 :(得分:13)

在父视图中创建NSNotificationCenter

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refresh) name:@"updateParent" object:nil];

然后在你关闭模态视图时调用它:

[[NSNotificationCenter defaultCenter] postNotificationName:@"updateParent" object:nil];