ios - 将从图库中选择的照片显示到表格 View 中

标签 ios

我目前的问题是我无法在表格 View Controller B 中显示多于一张照片。
我尝试使用数组来存储照片 URL,但是当我选择第一张照片时,我的数组只能存储一个 URL。当我选择另一张照片时,我的数组只会将第一个 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];

}

最佳答案

您正在方法内初始化数组。因此,每次单击按钮时,数组都会被初始化。这就是为什么你的第一个网址丢失了。因此,将数组初始化保持在此方法之外。

collector = [[NSMutableArray alloc] init];

关于ios - 将从图库中选择的照片显示到表格 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17337924/

相关文章:

ios - 动态更改IOS应用程序的自定义URL方案

ios - 无法导入使用 Cocoapods 安装的依赖项

ios - 如何预加载 SCNAudioSource 以防止第一次声音播放时出现滞后?

ios - 字符串未从 prepareForSegue 传递到下一个 View Controller

ios - 核心数据 : Does inserting an NSManagedObject manually into managedObjectContext insert its related NSManagedObjects too?

iphone - 您将在哪里/如何存储某人以前使用过应用程序或同意服务条款之类的事实?

ios - 如何在 plist 中添加预定义值?

ios - 如何从 URI 获取文件 |博览会 | react native

ios - 协议(protocol)扩展中的 Swift 闭包

ios - 带有 Xcode 6.1.1 的静态库和 cocoapods - ld : library not found Error