Список просмотров в какао - PullRequest
4 голосов
/ 14 августа 2011

Каков лучший элемент графического интерфейса, который будет работать в качестве контейнера для представлений? У меня будет количество просмотров (скажем, 50), все они одинаковые, но я хочу удалить и добавить их во время выполнения. Я ищу что-то вроде таблицы, но с одним столбцом и изменяемым числом или строками.

Ответы [ 2 ]

4 голосов
/ 14 августа 2011

NSCollectionView или (начиная с OS X 10.7) NSTableView - соответствующие классы для такой задачи. Просто свяжите их с NSArrayController.

Хотя NSCollectionView требует, чтобы все содержащиеся виды имели одинаковые размеры, NSTableView допускает переменную высоту.

О, и последнее, но не менее важное, конечно, это также и третий класс PXListView.

Вы также можете проверить этот ответ на связанный вопрос: Пользовательский элемент управления списком в какао

3 голосов
/ 14 августа 2011

Как сказал Regexident , NSCollectionView - это способ Apple сделать то, что вы упоминаете.

В качестве альтернативы, проверьте JUCollectionView:

enter image description here

JUCollectionView стремится быть заменой чрезвычайно медленного NSCollectionView. Вместо загрузки всех возможных ячеек одновременно, JUCollectionView отображает только видимые ячейки. Для дальнейшего повышения производительности JUCollectionView также использует ячейки, где это возможно. Это означает, что ему нужно только загрузить группу ячеек, чтобы покрыть вид, а затем повторно использовать их в течение всего времени жизни.

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