Понимание NSWindow, NSView, NSBox, NSCollection: сравнение функций для группы элементов управления

Я пытался понять документы для NSWindow, NSView, NSBox, NSCollection, чтобы сделать лучший выбор для моего проекта, но я думаю, что упускаю некоторые вещи.

Мне нужно отобразить 6 элементов в группе; каждый элемент состоит из метки (фиксированное имя), ползунка и метки (переменной). Они управляют графиками в соседнем NSView.

Я мог бы просто разместить их по отдельности в окне или пользовательском представлении; больше нечего делать, кроме как их подключить. Пока я не вижу реальных преимуществ ни для одного из них, и любой из них будет отображать группы и работать правильно.

С тем, что мне кажется значительным объемом дополнительной работы, особенно с плохой документацией, я мог бы сделать NSCollection или NSBox. NSCollection обеспечит фиксированные местоположения и, возможно, облегчит добавление или удаление, чего я не ожидаю. С NSBox места гибки, и я вижу, что могу перетащить блок и переместить всю группу, если мне когда-нибудь понадобится. В противном случае я не вижу никаких преимуществ. Может ли кто-нибудь «продать» мне что-нибудь полезное, что я могу с ними сделать?

Но я все думаю: если Window и View — это так просто, то зачем кому-то возиться с коллекциями и ящиками? Просто потому, что они в каком-то смысле красивы?


person j yrez    schedule 05.01.2013    source источник


Ответы (1)


Грэм Кокс отвечает на аналогичный вопрос для тех, кто хочет набор из 4 вертикальных ползунков, отправив письмо по адресу [email protected]:
«... просто создайте собственное представление для своего пользовательского ползунка, а затем добавьте его четыре раза. в другое пользовательское представление, которое обрабатывает «набор» ползунков по мере необходимости».
Достаточно близко. Это звучит проще всего для меня, поэтому я использую его. Но я все равно узнаю о NSCollection и т. д., когда позволит время.

person j yrez    schedule 16.02.2013