2014-02-07 8 views
1

У меня есть NSCollectionView, чей вид содержит изображение Ну. (NSImageView) У меня есть массив NSImage. Я могу связать массив с NSCollectionview, используя Value> Collection View Item> RepresentObjectКак связать массив NSImage с NSCollectionView

Так что я вижу количество элементов в представлении коллекции.

Все, что я хочу, как я Бинг в NSImage (присутствует в массиве - в массиве контроллера) в NSImageView (имеется ввиду NSCollectionView)

ответ

1

Вот что вы должны сделать:

  1. Поместите контроллер массива в IB и установите Content Array, связывая, например, с владельцем файла и задайте путь ключа модели к вашему массиву значков.
  2. Bind вашей коллекции Просмотр в Содержимое в массив контроллера установите Controller Key к arrangedObjects.
  3. На ваш взгляд (NSImageView, ImageWell или кнопки или любой другой) связать изображение в коллекции View и установите для ключевого ресурса representedObject.myimage (myimage должен быть свойством объектов, содержащихся в массиве)

Есть несколько других привязок и выходов, связанных в IB (itemPrototype, View), но я считаю, что они автоматически устанавливаются при перетаскивании этих элементов в ваш xib-файл.

+0

var arr Категория: [NSString] = ["Австралия", "Австрия", "Бельгия", "Бразилия", "Камерун", "Канада", "Чили", "Китай", "Дания", "Аргентина "] & let cell = collectionView.makeItem (withIdentifier:" CollectionViewItem ", для: indexPath) как! CollectionViewItem и другая клеточная линия здесь cell.imageView? .image = NSImage (named: (self.arrCategory [indexPath.row]). Png) помогите мне узнать, как получить этот образ массива в swift 3.0 в представлении NS NS в swift 3.0 –

 Смежные вопросы

  • Нет связанных вопросов^_^