gpt4 book ai didi

ios - iPad Split View Controller : Reloading the root view controller's tableview from the detail view controller

转载 作者:行者123 更新时间:2023-11-28 17:44:59 24 4
gpt4 key购买 nike

我搜索了这个网站和网络,只是在寻找一个关于如何从详细 View 重新加载 Root View Controller 的 TableView 的简单示例。我试过通知,在 detailview Controller 中设置一个 tableview 等于 rootview Controller 的 tableview ...没有任何作用。

有没有人经历过这个或者有任何示例代码?

最佳答案

使用 notificationcenter 将通知从 detail 传递到 rootviewcontroller 告诉它重新加载数据。

例如:在 Root View Controller 中

(我在其中创建了一个名为 reloadRootTable 的方法,它调用 [self.tableView reloadData];)

- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadRootTable) name:@"reloadRootTable" object:nil];
}

- (void)viewWillDisappear:(BOOL)animated
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"reloadRootTable" object:nil];
[super viewWillDisappear:animated];
}

在详细 View Controller 中:

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

关于ios - iPad Split View Controller : Reloading the root view controller's tableview from the detail view controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com