【问题标题】:xcode ios: prepareForSegue - same data 2 display. 2nd display data errorxcode ios:prepareForSegue - 相同的数据 2 显示。第二次显示数据错误
【发布时间】:2012-11-23 14:37:03
【问题描述】:

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

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

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

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

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]];
}
}

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

【问题讨论】:

    标签: iphone objective-c ios xcode


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-01-21
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多