2013-06-18 105 views
0

我在我的應用程序中遇到了一個小問題。我的應用程序基於使用神奇記錄的核心數據。從uiview傳遞核心數據記錄

在我的第一個視圖(tableview)中,我有所有的數據,當其中一個單元被點擊時,它會打開第二個視圖(詳細UIview)。

但我沒有足夠的空間來顯示所有的細節,所以我從第一個創建第二個細節視圖(我不想滾動視圖)。

中的tableView和firstDetailView之間的SEGUE工作完全

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"showDetail"]) { 
     NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; 

     DetailViewController*dvc = segue.destinationViewController; 
     dvc.indice = indexPath.row; 
    } 
} 

但是,當我去到第二細節的UIView我總是在tableview中的第一條記錄的細節。我認爲問題出現在prepareForSegue方法中,但我無法弄清楚如何解決它,

有人可以幫助我?

+0

安置自己的prepareForSegue到secondDetailView碼的財產「指數之」。 –

回答

0

我在第二個細節視圖中創建另一個屬性,並設置它等於第一個詳細視圖

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 

    if ([[segue identifier] isEqualToString:@"showMaking"]) { 


     DettaglioPreferito2*dvc = segue.destinationViewController; 

     dvc.indiceDue = self.indice; 

    } 
}