Можно ли разработать ячейки NstableView с использованием интерфейса Builder? (не для приложений iOS)

StackOverflow https://stackoverflow.com/questions/3468049

Вопрос

Можно ли разработать ячейки NstableView с использованием интерфейса Builder? Я знаю, что это на самом деле возможно, если ваш проект для iOS, но каким-то образом IB не представляет собой контейнер для ячейки, если его для Mac OS X.

Это было полезно?

Решение

Я не уверен, если Эми дал этот ответ, когда это не может быть сделано раньше, но это могу быть сделано довольно легко на интерфейс-строитель.

Это может быть сделано с использованием ячейки представления таблицы на основе просмотра (вместо ячейки), показанной в Документы Apple.. Отказ Есть даже приличный пример, который вы можете скачать от справочного сайта.

Другие советы

Нет. Причина, по которой можно на iOS, потому что UiableViewCells наследует от UIView. Интерфейс Builder позволяет вам выложить представления, поместив другие виды в них.

На рабочем столе, на проведение причин производительности, когда NextStep Ran на компьютерах 16 МГц NSCELL не наследует от NSView. Ячейка на Mac не имеет собственной системы координат или иерархии субвейна, поэтому не имеет смысла редактировать его в интерфейсе Builder: вы не сможете поставить другие взгляды в нее!

Итак, чтобы сделать пользовательскую клетку, вам нужно сделать все с помощью функций рисования, такими как Coregraphics. Вы не можете просто бросить в NSImageView, вы должны нарисовать изображение напрямую.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top