2011-06-26 48 views
1

我已經搜索了這個網站和網絡,並且只是尋找一個簡單的例子來說明如何從詳細視圖重新加載根視圖控制器的表視圖。我已經嘗試了通知,在detailview控制器中設置一個與rootview控制器的tableview相同的tableview ...沒有任何作用。iPad SplitViewController:從詳細視圖控制器重新加載根視圖控制器的tableview

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

+0

發佈您的代碼。 – uvesten

回答

0

使用通知中心將詳細信息通知給rootviewcontroller,告訴它重新加載數據。

例如: IN根視圖控制器

(在那裏我已經創建了一個名爲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:

[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadRootTable" object:nil]; 
相關問題