2013-06-18 74 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; 

    } 
}