KIImagePager arrayWithImages委托

时间:2015-12-29 19:53:07

标签: ios xcode

- (NSArray ) arrayWithImages:(KIImagePager)pager { 
         return @[ 
         //@"https://files.parsetfss.com/3cebf0c7-ae8f-4072-bb5a-ea8d98a64e87/tfss-2d805863-4caa-4317-aa75-b865759b4c79-Image.jpg",
         //@"https://files.parsetfss.com/3cebf0c7-ae8f-4072-bb5a-ea8d98a64e87/tfss-695d639d-e275-4226-be25-808cbe8f80e2-Image.jpg",
         //@"https://files.parsetfss.com/3cebf0c7-ae8f-4072-bb5a-ea8d98a64e87/tfss-5a4084bb-d5fe-4ce9-a0b6-3813f205acb0-Image.jpg"];
        return imageURLs; 
  }

虽然我使用与注释行相同的URL填充imageURL,但此方法不起作用。评论的行很完美,但我不能使用它,因为我事先不知道URL,因此我需要填充一个数组并返回它。

[编辑]我在viewDidLoad方法中填充我的数组,如下所示:

- (void)viewDidLoad
 {
    [super viewDidLoad];
    _imageURLs = [[NSMutableArray alloc]init]; 
    [_imageURLs addObject:string1];
    [_imageURLs addObject:string2];
    [_imageURLs addObject:string3];
}

其中string1 ... 3来自网络上的数据库

1 个答案:

答案 0 :(得分:0)

我得到了KIImagePager的作者Marcus Kida的大力支持。谢谢马库斯。因此,对于任何可能遇到类似问题的人来说,这是马库斯的解决方案。

  1. 返回一个像这样的实例对象数组

    - (NSARRAY *) arrayWithImages:(KIImagePager)pager {
           return self.imageUrls;
    }
    
  2. 获取图片网址/字符串后,重新加载KIImagePager,如下所示:

    self.imageUrls = ...
    [self.myPage reloadData];
    

    就是这样。