gpt4 book ai didi

xcode - iPad 从详细 View 刷新主数据。

转载 作者:行者123 更新时间:2023-12-04 14:42:12 26 4
gpt4 key购买 nike

我希望能够根据在我的详细信息 View Controller 中执行的操作刷新应用程序主端的表。

在这种情况下,我在左侧(主)侧有一个订单表,可以向下钻取以显示 3 个级别的订单:未结、持有和已发送。因此,如果我“更改”订单的状态(搁置、取消搁置、发送等),我希望能够在主端反射(reflect)这一点。有任何想法吗?

从我尝试过的详细 View Controller 中的操作按钮:

1.

[[appDelegate.splitViewController.viewControllers objectAtIndex:0] reload];

2.
OrdersRootController *orc = [[OrdersRootController alloc] initWithNibName:@"Orders" bundle:nil];
orc = [appDelegate.splitViewController.viewControllers objectAtIndex:0];
[orc.tableView reloadData];

编辑:

我尝试添加通知但它不起作用:

我肯定错过了什么。 . .

我在awakeFromNib中添加了一个观察者:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshOrders:) name:@"OrderStatusChanged" object:odc];

并从订单中发布:
[[NSNotificationCenter defaultCenter] postNotificationName:@"OrderStatusChanged" object:self];`

但指定的选择器永远不会触发。 . .我错过了什么?

最佳答案

虽然你已经选择了一个答案..
在 DetailView 中的任何位置调用它:

UINavigationController *navController = self.splitViewController.viewControllers[0];
MasterViewController *controller = (MasterViewController *)navController.topViewController;

关于xcode - iPad 从详细 View 刷新主数据。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886702/

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