簡體   English   中英

iPad SplitViewController:從詳細視圖控制器重新加載根視圖控制器的表視圖

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

我已經搜索了該站點和Web,只是在尋找一個有關如何從詳細信息視圖重新加載根視圖控制器的表視圖的簡單示例。 我已經嘗試過通知,在detailview控制器中將tableview設置為與rootview控制器的tableview相等……沒有任何作用。

有沒有人經歷過或有任何示例代碼?

使用notificationcenter將通知從詳細信息傳遞到rootviewcontroller,告訴它重新加載數據。

例如:在根視圖控制器中

(在這里我創建了一個名為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];
}

在DETAILVIEWCONTROLLER中:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM