-1

我正在使用 KTPhotoBrowser,我有一个数组,其中包含来自 NSDictionary 的 url 列表,我想将这些数组列出到 KTPhotoBrowser 的数组中,该数组的数组为:

images_ = [[NSArray alloc] initWithObjects:
           [NSArray arrayWithObjects:@"http://farm3.static.flickr.com/2735/4430131154_95212b8e88_o.jpg", @"http://farm3.static.flickr.com/2735/4430131154_17d8a02b8c_s.jpg", nil],
           [NSArray arrayWithObjects:@"http://farm5.static.flickr.com/4001/4439826859_19ba9a6cfa_o.jpg", @"http://farm5.static.flickr.com/4001/4439826859_4215c01a16_s.jpg", nil],
           [NSArray arrayWithObjects:@"http://farm4.static.flickr.com/3427/3192205971_0f494a3da2_o.jpg", @"http://farm4.static.flickr.com/3427/3192205971_b7b18558db_s.jpg", nil],
           [NSArray arrayWithObjects:@"http://farm2.static.flickr.com/1316/4722532733_6b73d00787_z.jpg", @"http://farm2.static.flickr.com/1316/4722532733_6b73d00787_s.jpg", nil],
           [NSArray arrayWithObjects:@"http://farm2.static.flickr.com/1200/591574815_8a4a732d00_o.jpg", @"http://farm2.static.flickr.com/1200/591574815_29db79a63a_s.jpg", nil],
           [NSArray arrayWithObjects:@"http://farm4.static.flickr.com/3610/3439180743_21b8799d82_o.jpg", @"http://farm4.static.flickr.com/3610/3439180743_b7b07df9d4_s.jpg", nil],
           [NSArray arrayWithObjects:@"http://farm3.static.flickr.com/2721/4441122896_eec9285a67.jpg", @"http://farm3.static.flickr.com/2721/4441122896_eec9285a67_s.jpg", nil],
           nil];

并且我的数组值在我的应用程序的每个事件中不断变化我的数组图像存储在一个名为“照片”的数组中,在控制台中我得到的 url 列表为:

url = "http://myimage1_url.jpg",
"http://myimage2_url.jpg",
"http://myimage3_url.jpg"

现在我如何将我的 url 传递给 KTPhotoBrowser 的图像数组,以便我可以获得“images_”数组中的图像,

我应该使用for循环吗

for(int i=0; i<photos.count ;i++)
{

get images in the 'images_' array to display the images
what code should i write here ??

}

还是我必须使用其他技术...

我正在使用这个链接:https ://github.com/kirbyt/KTP ​​hotoBrowser plaese 帮助大家!!

4

1 回答 1

1

乍一看,您似乎必须通过创建您自己的数据源类来实现KTPhotoBrowserDataSource协议,该类将类似于示例数据源并将您的图像存储在该类的实例中。

编辑:您可以像这样制作自定义初始化方法

- (id)initWithURLs: (NSArray*) imageURLs
{
   _images = [NSArray arrayWithArray: imageURLs];
}

并在运行时更改数据源

[self setDataSource: [FooDataSource initWithURLs: _imageArray1]];

.... 一段时间后

[self setDataSource: [FooDataSource initWithURLs: _imageArray2]];

编辑2:

FooDataSource.h

@property *NSArray photos;

FooDataSource.m

@synthesize photos;

以及所有要photos替换为的引用fooDataSource.photos

于 2013-01-28T08:12:00.440 回答