将数据传递到表中的两个视图

时间:2014-02-28 19:37:08

标签: ios xcode uiviewcontroller storyboard segue

我有一个表连接到MySQL数据库,表填充,当选择一行时相关数据显示在详细视图中,我还有另一个视图(Map2View)连接到详细视图和我希望将相同的数据传递给它。我使用此代码,但Map2view没有收到它,我试图更新的标签是空白的,如果我将Map2View连接到表视图,他们更新。这样做的正确方法是什么,或者可以采用不同的方式。

TableView segue

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Pass the selected object to the new view controller.
    if ([[segue identifier] isEqualToString:@"pushRoutesDetailView"])
    {
        NSIndexPath * indexPath = [self.tableView indexPathForSelectedRow];
        Route * object = [routesArray objectAtIndex:indexPath.row];
        [[segue destinationViewController] getRoute:object];
    }
    else if ([[segue identifier] isEqualToString:@"pushMap2View"]) {
        Map2ViewController *map2VC = (Map2ViewController *)[segue destinationViewController];
        NSIndexPath * indexPath = [self.tableView indexPathForSelectedRow];
        Route * object = [routesArray objectAtIndex:indexPath.row];
        [map2VC getRoute:object];
    }
}

0 个答案:

没有答案