2011-12-13 70 views
3

我目前正在使用CoreData的iPad分割視圖應用程序。在Splitview中使用多個masterviewcontrollers的iPad

最初,MasterViewController提供給用戶的案例選擇。當用戶選擇一個案例時,這個案例的細節會顯示在詳細視圖中。從這裏開始,您可以使用嵌入在DetailView中的選項卡欄來深入查看與案例(包括與案例連接的文檔)爲1到多個鏈接的其他對象。這一切工作正常。

但是一旦用戶選擇的情況下我想用使用的屏幕房地產的新的選擇的母版視圖:

DisplayManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath]; 
PersonMasterViewController *mvc = [[PersonMasterViewController alloc] init]; 
mvc.comingFromCase = managedObject; 
[self.navigationController pushViewController:mvc animated:YES]; 

這一切工作正常,我得到的物品的新名單另一個主視圖控制器。

所以這是我的問題。我如何讓Detailview響應來自新的主視圖控制器的命令?在新的Masterview控制器中,我嘗試瞭如下的東西:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    DisplayManagedObject *selectedObject = comingFromCase; 
    [self.detailViewController.navigationController popToRootViewControllerAnimated:YES]; 
    self.detailViewController.detailItem = selectedObject; 
    [self.detailViewController.tableView reloadData]; 
} 

但沒有結果。任何人都可以將我指向正確的方向嗎?

+0

沒關係,我是一個完整的白癡-_-因爲我再次從新的控制器調用Case顯然頁面沒有刷新。所以我會看到沒有區別。一旦我調用其中一個基礎對象,它確實顯示了正確的信息。 – Twan 2011-12-13 18:18:31

回答

0

沒關係,我是一個完全白癡-_-因爲我再次從新控制器調用Case顯然頁面不刷新。所以我會看到沒有區別。一旦我調用其中一個基礎對象,它確實顯示了正確的信息。

相關問題