0

我正在学习使用情节提要来创建表格。

当用户在单元格上使用选项卡时,它会转到视图 A,而如果用户在单元格右侧的箭头图标上使用选项卡,它将转到视图 B。

A & B 都是为了显示相同的数据,只是布局不同。我将 UIViewController 用于 A,将 UITableViewController 用于 B。它只是具有不同的布局但相同的数据。

我遇到的问题是,视图 A 显示每个单元格的正确数据,但视图 B 始终显示单元格 [0] 的数据,无论我在哪个单元格上制表。

prepareForSegue 代码如下:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
`if ([[segue identifier] isEqualToString:@"ShowCarDetails"])
{
    CarDetailViewController *detailViewController =
    [segue destinationViewController];

    NSIndexPath *myIndexPath = [self.tableView
                                indexPathForSelectedRow];

    int row = [myIndexPath row];

    detailViewController.carDetailModel = @[_carMakes[row],
    _carModels[row], _carImages[row]];
}
else if ([[segue identifier] isEqualToString:@"niceDetails"])
{
    StaticTableViewController *detailViewController =
    [segue destinationViewController];

    NSIndexPath *myIndexPath = [self.tableView
                                indexPathForSelectedRow];

    int row = [myIndexPath row];

    detailViewController.carDetailModel = @[_carMakes[row],
    _carModels[row], _carImages[row]];
}
}

有人可以指出这里的错误在哪里吗?谢谢!

4

1 回答 1

0

否则检查 StaticTableViewController 中的数据。您是否正在同步数据等?

于 2012-11-23T06:37:03.973 回答