我正在学习使用故事板来创建表格。
当用户在单元格上选项卡时,它会转到视图A,而如果用户在单元格内右侧的箭头图标上选项卡,则转到视图B.
A& 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]];
}
}
有人能指出这里的错误在哪里?谢谢!
答案 0 :(得分:0)
否则检查StaticTableViewController中的数据。 你在同步数据等吗?