Создайте вид сетки в стиле iTunes, связанный с Core Data в OSX - PullRequest
1 голос
/ 20 мая 2011

Я опытный разработчик iOS, заинтересованный в создании приложения для Mac. Я хочу создать представление в виде сетки данных, подключенных к моему хранилищу базовых данных через привязки, которые, как и iTunes, по умолчанию должны отображать только подмножество общих столбцов данных, но позволяют пользователю выбирать добавление дополнительных столбцов из базы данных в отображать, перемещать их и т. д. OSX имеет ряд элементов графического интерфейса в виде сетки, например NSTableView, NSOutlineView, NSCollectionView и т. Д. Что из этого является лучшим для создания такого представления?

Ответы [ 2 ]

2 голосов
/ 27 июня 2012

Элемент NSCollectionView не может обрабатывать большой объем данных, поскольку он загружает все представления, даже если они в данный момент не видны. Если вы используете более 500 элементов (или несколько других), вы получите непригодное представление и множество ошибок в консоли.

Вы всегда должны предпочитать IKImageBrowserView для отображения больших объемов данных, который включен в платформу Quartz. Я думаю, что iTunes использует это.

1 голос
/ 21 мая 2011

Я не знаю о NSCollectionView, он довольно новый, я уверен, что вы можете сделать именно то, что вы хотите с NSTableView.Это действительно больше связано с ячейками, которые вы внедряете, и отслеживаете ваши контрольные ячейки.Посмотрите демонстрационную версию приложения core data , если это не то, что вам нужно, следуйте @sudo rm -rf, чтобы:

Руководство по программированию NSCollectionView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...