如何将数组内容从一个视图控制器发送到另一个视图控制器的数组?

时间:2014-08-14 00:05:02

标签: ios7

有人可以帮我吗...通过告诉..如何将图像数组从一个viewcontroller转移到另一个viewcontroller ..之后如何在CollectionView中的包含imageview的单元格中访问这些图像。 我已经尝试过以下代码..

用于分配数组的代码 -

SICollectionViewController *sivc=[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"savedImgCVC"];


sivc.savedImages=assetGroups;

访问图片的代码..

UIImageView *picImageView = (UIImageView *)[cell viewWithTag:1];
picImageView.image = [UIImage imageNamed:[savedImages objectAtIndex:indexPath.row]];
cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"6"]];

..任何帮助将不胜感激..谢谢你:)。

1 个答案:

答案 0 :(得分:1)

您需要实现prepareForSegue:Sender:

- (void)prepareForSegue:(UIStoryboardSegue *)segue
                 sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"mySegue"])
    {
        SICollectionViewController *sivc = [segue destinationViewController];
        sivc.savedImages=assetGroups;
    }
}

替换" mySegue"在接口构建器中使用segue的名称。

希望它有所帮助!