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

  • 本文关键字:显示 视图 照片 选择 ios
  • 更新时间 :
  • 英文 :


我目前的问题是无法在表视图控制器B中显示多张照片。我尝试使用数组来存储照片的URL,但当我选择第一张照片时,我的数组只能存储一个URL。当我选择另一张照片时,我的数组只会将第一个url替换为第二个,第一个url就不见了。下面是我的代码,这个问题是从这个问题扩展而来的

- (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];
}

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

collector = [[NSMutableArray alloc] init];

像这样初始化数组:

collector = [[NSMutableArray alloc] init];

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

collector = [[NSMutableArray alloc]init];

最新更新