【问题标题】:How to reload data in parent UITableViewController from Modal ViewController如何从 Modal ViewController 重新加载父 UITableViewController 中的数据
【发布时间】:2012-03-20 20:56:24
【问题描述】:

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

[self dismissModalViewControllerAnimated:YES];

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

[self.parentViewController refresh];

但我猜我指的是模态视图的导航控制器?由于这个原因,它似乎不起作用。

【问题讨论】:

    标签: objective-c ios xcode


    【解决方案1】:

    在您的父视图中创建NSNotificationCenter

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

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

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

    【讨论】:

    • 甜蜜!像魅力一样工作!非常感谢!
    猜你喜欢
    • 2011-06-22
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2021-02-27
    • 1970-01-01
    • 2018-12-16
    • 2021-07-18
    相关资源
    最近更新 更多