简体   繁体   English

iPad SplitViewController:从详细视图控制器重新加载根视图控制器的表视图

[英]iPad SplitViewController: Reloading the root view controller's tableview from the detail view controller

I've searched this site and the web and just looking for a simple example on how to reload the root view controller's table view from the detail view. 我已经搜索了该站点和Web,只是在寻找一个有关如何从详细信息视图重新加载根视图控制器的表视图的简单示例。 I've tried notifications, setting a tableview in the detailview controller equal to the tableview of the rootview controller...nothing works. 我已经尝试过通知,在detailview控制器中将tableview设置为与rootview控制器的tableview相等……没有任何作用。

Has anyone experienced this or have any sample code? 有没有人经历过或有任何示例代码?

Use notificationcenter to pass a notification from the detail to the rootviewcontroller telling it to reload the data. 使用notificationcenter将通知从详细信息传递到rootviewcontroller,告诉它重新加载数据。

ex: IN ROOT VIEW CONTROLLER 例如:在根视图控制器中

(where i've created a method called reloadRootTable, that calls [self.tableView reloadData]; ) (在这里我创建了一个名为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];
}

IN DETAILVIEWCONTROLLER: 在DETAILVIEWCONTROLLER中:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从推送的视图控制器重新加载一个视图控制器的tableView - reloading tableView of one view controller from a pushed view controller 限制从详细视图控制器显示根视图控制器 - restrict showing root view controller from the detail view controller 将视图控制器从根目录推送到详细信息视图控制器(SplitView) - Push a view controller from root to detail view controller (SplitView) iPad主细节应用程序-更改细节视图控制器的内容 - iPad master detail app - change detail view controller's content 从SplitViewController中的MasterViewController发送到另一个View Controller - Segue from the MasterViewController in a SplitViewController to another View Controller iPad SplitViewController,带有单独的导航堆栈,可查看详细信息 - iPad SplitViewController with separate navigation stack for detail view 如何将解析数据从TableView传递到详细信息视图控制器? - How to pass parse data from tableview to detail view controller? 使用struct从tableview创建详细视图控制器 - Using struct to create detail view controller from tableview 在iOS 5的iPad上的拆分视图控制器中禁用细节视图控制器 - Disabling the detail view controller in a split view controller on the iPad in iOS 5 如何在 iPad 的详细视图中选择默认项目? (在拆分视图控制器中) - How to select default item in detail view for iPad? (in Split View Controller)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM