Какой элемент управления Какао использовать для отображения таблицы детализации? - PullRequest
0 голосов
/ 28 сентября 2011

Есть идеи, какой элемент управления Cocoa использовать для отображения развернутой таблицы, как на скриншоте?На левой панели находится список предметов.Когда элемент выбран, его подробности отображаются на правой панели.Это NSOutlineView или NSBrowser?Спасибо!

Снимок экрана http://s1.proxy03.twitpic.com/photos/large/409079140.png

Ссылка на twitpic страницу

Ответы [ 2 ]

5 голосов
/ 28 сентября 2011

Это NSTableView слева и, скорее всего, NSTextView справа. NSTableView слева, скорее всего, имеет NSDateFormatter, установленный для ячейки в третьем столбце, который обрабатывает преобразование объекта NSDate в значение NSString, которое показано.

См. Руководство по программированию в табличном представлении для получения более общей информации о NSTableView s. Существует также NSOutlineView, который является подклассом NSTableView для случаев, когда вам нужно отобразить дерево данных. Реализация табличного представления намного проще, чем контурное представление или NSBrowser, поэтому используйте только схематическое представление, если вам действительно нужно.

2 голосов
/ 28 сентября 2011

NSOutlineView создаст что-то похожее на левую панель, но, вероятно, излишне, если судить по вашему скриншоту.

NSBrowser даст вам детализированный стиль Finder.

Я бы лично использовал два представления - NSTableView слева и NSTextView справа.

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