如何告诉ViewController从另一个类更新其UI

布鲁吉尼

我试图了解如何更新viewController当前可见的作品。我有ViewControllerAClassA我想告诉ViewControllerAreloadDatatableview来自ClassA这样做的最佳方法是什么?

我已经找到了这个问题和答案,但是我认为这不会在我的情况下起作用,或者我无法正确理解。

随机

不知道您的设置的最简单方法就是使用NSNotificationCenter您可以执行以下操作:

ViewControllerA添加钩子NSNotificationCenter

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    //Register for notification setting the observer to your table and the UITableViewMethod reloadData. So when this NSNotification is received, it tells your UITableView to reloadData
    [[NSNotificationCenter defaultCenter] addObserver:self.table selector:@selector(reloadData) name:@"ViewControllerAReloadData" object:nil];
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];

    //Need to remove the listener so it doesn't get notifications when the view isn't visible or unloaded.
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

然后,ClassA当您想告诉ViewControllerA重新加载数据时,只需发布​​即可NSNotification

- (void)someMethod {
    [[NSNotificationCenter defaultCenter] postNotificationName:@"ViewControllerAReloadData" object:nil];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

android:从另一个类中的另一个线程更新UI

来自分类Dev

如何从另一个类更新StatusStripLabel?

来自分类Dev

从另一个ViewController在Swift中更新UITableView

来自分类Dev

如何从另一个更改viewController的颜色(或主题)?

来自分类Dev

如何在另一个ViewController中关闭一个ViewController?

来自分类Dev

如何从另一个类更新一个类中的变量

来自分类Dev

在另一个viewController中调用类方法

来自分类Dev

如何从另一个ViewController调用函数

来自分类Dev

如何基于其相对于另一个div的位置更新div

来自分类Dev

使用segues从另一个ViewController更新tableView

来自分类Dev

如何从另一个类更新UICollectionView?

来自分类Dev

Flutter调用setState()来更新另一个类中的UI

来自分类Dev

如何在按钮上单击以显示其类的另一个布局(xml)?

来自分类Dev

从另一个ViewController更新UILabel

来自分类Dev

如何从代码中调用另一个ViewController?

来自分类Dev

从另一个类更新UI

来自分类Dev

C#/ WPF从另一个类中创建的另一个线程更新UI

来自分类Dev

如何从另一个类加载精灵并在输入XNA上对其进行更改

来自分类Dev

如何从另一个类更新StatusStripLabel?

来自分类Dev

如何在一个类中的另一个函数中更新变量?

来自分类Dev

从另一个ViewController在Swift中更新UITableView

来自分类Dev

C#-如何从另一个类中的线程更新主UI

来自分类Dev

从另一个类更新ViewController UILabel

来自分类Dev

如何从另一个ViewController调用函数

来自分类Dev

从另一个GPIOListener类更新UI

来自分类Dev

如何告诉另一个表单关闭的表单

来自分类Dev

从另一个类更新 UI 控件

来自分类Dev

如何在另一个类中使用此扩展委托更新我的 ViewController UI

来自分类Dev

Objective-C:如何访问另一个 ViewController 并更改其中的 UI?

Related 相关文章

  1. 1

    android:从另一个类中的另一个线程更新UI

  2. 2

    如何从另一个类更新StatusStripLabel?

  3. 3

    从另一个ViewController在Swift中更新UITableView

  4. 4

    如何从另一个更改viewController的颜色(或主题)?

  5. 5

    如何在另一个ViewController中关闭一个ViewController?

  6. 6

    如何从另一个类更新一个类中的变量

  7. 7

    在另一个viewController中调用类方法

  8. 8

    如何从另一个ViewController调用函数

  9. 9

    如何基于其相对于另一个div的位置更新div

  10. 10

    使用segues从另一个ViewController更新tableView

  11. 11

    如何从另一个类更新UICollectionView?

  12. 12

    Flutter调用setState()来更新另一个类中的UI

  13. 13

    如何在按钮上单击以显示其类的另一个布局(xml)?

  14. 14

    从另一个ViewController更新UILabel

  15. 15

    如何从代码中调用另一个ViewController?

  16. 16

    从另一个类更新UI

  17. 17

    C#/ WPF从另一个类中创建的另一个线程更新UI

  18. 18

    如何从另一个类加载精灵并在输入XNA上对其进行更改

  19. 19

    如何从另一个类更新StatusStripLabel?

  20. 20

    如何在一个类中的另一个函数中更新变量?

  21. 21

    从另一个ViewController在Swift中更新UITableView

  22. 22

    C#-如何从另一个类中的线程更新主UI

  23. 23

    从另一个类更新ViewController UILabel

  24. 24

    如何从另一个ViewController调用函数

  25. 25

    从另一个GPIOListener类更新UI

  26. 26

    如何告诉另一个表单关闭的表单

  27. 27

    从另一个类更新 UI 控件

  28. 28

    如何在另一个类中使用此扩展委托更新我的 ViewController UI

  29. 29

    Objective-C:如何访问另一个 ViewController 并更改其中的 UI?

热门标签

归档