0

我的应用程序有一个小问题。我的应用程序基于使用神奇记录的核心数据。

在我的第一个视图(表格视图)中,我拥有所有数据,当点击其中一个单元格时,它会打开第二个视图(详细 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 方法中,但我不知道如何解决它,

有人可以帮助我吗??

4

1 回答 1

0

我在第二个详细视图中创建了另一个属性并将其设置为等于第一个详细视图的属性“索引”

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

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


        DettaglioPreferito2*dvc = segue.destinationViewController;

        dvc.indiceDue = self.indice;

    }
}
于 2013-06-20T10:21:25.077 回答