显示从图库到表视图中选择的照片

时间:2013-06-27 08:10:24

标签: ios

我目前的问题是我无法在桌面视图控制器B中显示多张照片。 我尝试使用数组来存储照片URL,但是当我选择第一张照片时,我的数组只能存储一个URL。当我选择另一张照片时,我的阵列只会将第一个网址替换为第二个网址,第一个网址就会消失。以下是我的代码,这个问题是从question

延伸出来的
- (IBAction)organiseAttachement:(id)sender {

// Initialize  View Controller
PhotosListViewController *photoListViewController = [[PhotosListViewController alloc]initWithNibName:@"PhotosListViewController" bundle:nil];
photoListViewController.test = imageURL;
collector = [[NSMutableArray alloc]initWithCapacity:0];
[self.collector addObject:imageURL];
NSLog(@"Collector in root %@",self.collector);
[self.navigationController pushViewController:photoListViewController animated:YES];

}

3 个答案:

答案 0 :(得分:1)

像这样初始化数组:

collector = [[NSMutableArray alloc] init];

答案 1 :(得分:1)

在此函数之外初始化数组。在viewDidLoad方法中初始化。那对你来说最好。

collector = [[NSMutableArray alloc]init];

答案 2 :(得分:1)

您正在初始化方法内的数组。所以每次单击按钮,数组都会被初始化。这就是你的第一个网址丢失的原因。因此,请将数组初始化保留在此方法之外。

collector = [[NSMutableArray alloc] init];