我有一组图像imageFilesArray
,这些图像正在第一个视图控制器CaptureVC
的集合视图中使用。然后我创建了第二个视图控制器CreateVideoVC
。第二个视图控制器将使用视频图像阵列。我在名为CreateVideoVC
的{{1}}中创建了一个属性并对其进行了综合。但我似乎无法弄清楚如何让新的NSArray *imagesArrayForVideo
包含与imagesArrayForVideo
相同的内容。任何有关如何纠正这一点的帮助将不胜感激。
来自imageFilesArray
CaptureVC.m
-(void)createVideo:(id)sender{
CreateVideoVC *newVideo = [CreateVideoVC new];
//Set imagesFilesArray equal to new Array Property
NSLog(@"Start of CreateVideo Log: \n%@",imageFilesArray); //check to see if array is filled which it is
imageFilesArray = newVideo.imagesArrayForVideo;
[self.navigationController pushViewController:newVideo animated:YES];
}
CreateVideoVC.m
答案 0 :(得分:2)
你的变数'作业是相反的。
您已确定imageFilesArray
包含一系列图片。您希望将此数据跨视图控制器持久保存到CreateVideoVC。您正在为填充的数组指定值newVideo.imagesArrayForVideo
(可能为零)。
imageFilesArray = newVideo.imagesArrayForVideo;
变为
newVideo.imagesArrayForVideo = imageFilesArray;