我希望能够在我的应用程序的详细视图控制器中采取操作后,刷新主视图控制器上的表格。
在这种情况下,我在左侧(主)侧有一个订单表,可以钻取显示3个级别的订单:打开,挂起和发送。 因此,如果我“更改”订单的状态(将其挂起,取消挂起,发送等),我希望能够在主视图上反映出来。 有什么想法吗?
从详细视图控制器中的操作按钮中,我尝试过:
我尝试添加通知但是没有起作用。 我在awakeFromNib中添加了观察者:
但是指定的选择器从未触发...我错过了什么吗?
在这种情况下,我在左侧(主)侧有一个订单表,可以钻取显示3个级别的订单:打开,挂起和发送。 因此,如果我“更改”订单的状态(将其挂起,取消挂起,发送等),我希望能够在主视图上反映出来。 有什么想法吗?
从详细视图控制器中的操作按钮中,我尝试过:
[[appDelegate.splitViewController.viewControllers objectAtIndex:0] reload];
并且
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];`
但是指定的选择器从未触发...我错过了什么吗?
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshOrders:) name:@"OrderStatusChanged" object:odc];
并从订单中发布信息:[[NSNotificationCenter defaultCenter] postNotificationName:@"OrderStatusChanged" object:self];
但指定的选择器从未触发…… 我漏掉了什么? - Alan Carter