Я работаю над приложением, чтобы делать выгружаемые фотографии внутри scrollViews, например, в приложении для фотографий, чтобы прокрутить вправо, чтобы получить старые фотографии и проведите по экрану влево, чтобы получить новые фотографии до конца фото.Динамически работайте с массивом UIImage
Хорошо, так что я получаю фотографии как мульти-diminutional из Интернета:
imageArray[indexPath.row][0] as? String
Вот в ViewController1
, чтобы показать все изображения в CollectionView.
Когда пользователь нажимает на фотографию, я делаю segue и показываю изображение больше в ViewController2
, поэтому, если проведите по экрану слева, вы увидите новые фотографии и справа, чтобы показать старые фотографии, которые хранятся в массиве.
, но мне нужно тайному мой двумерный массив в один и использовать его динамически, чтобы быть что-то вроде этого:
pageImages = [UIImage(named:"photo1.png")!,
UIImage(named:"photo2.png")!,
UIImage(named:"photo3.png")!,
UIImage(named:"photo4.png")!,
UIImage(named:"photo5.png")!]
, как это можно сделать?
я мог бы сказать, как:
pageImages = [UIimage(named:thewholearray)]
?
я попытался первым, чтобы преобразовать в один-diminutional массив, но я не смог:
var imageArray : NSArray = []
var mybigarray : NSArray = []
for (var i=0; i<=self.imageArray.count; i++) {
self.mybigarray = self.imageArray[i][0] as! NSArray
}
которые генерируют эту ошибку произнесения:
Could not cast value of type '__NSCFString' (0x196806958) to 'NSArray' (0x196807308).
NSArray не имеет члена, называемого картой? – AaoIi
Я отредактировал мой ответ –
Отлично, последнее, если мне нужно использовать imageNames как массив UIImage в качестве моего вопроса, как это можно сделать? – AaoIi