Каков наилучший способ получить визуальный список элементов в Какао / Objective-C (например, Вещи) - PullRequest
0 голосов
/ 16 апреля 2011

Я хочу создать список объектов в Objective-C, например список задач в Things ... например:

https://skitch.com/mattfordham/r4t5a/things

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

Ответы [ 2 ]

3 голосов
/ 17 апреля 2011

И NSTableView, и NSCollectionView допускают создание пользовательских ячеек / представлений - фактически они требуются для последнего. Я лично использовал бы NSTableView для чего-то похожего на то, что вы изобразили.

Вы также можете использовать сторонние классы, такие как PXListView , исходный код которых открыт и лицензирован по новой лицензии BSD. Или, как упоминал Дэвид Барри, проект Хамелеон .

1 голос
/ 16 апреля 2011

Может быть, не лучший способ, но одна возможность может заключаться в использовании Chameleon Project , который в основном UIKit для OS X. Это позволит вам использовать UITableview, который использует UIView для отображения каждой строки. Это должно упростить вам настройку ваших строк в соответствии с содержанием вашего сердца.

Может оказаться излишним добавление полной Chameleon Framework, если вы будете использовать ее для одного элемента интерфейса (и у вас нет планов совместного использования кода между OS X и iOS), и если у вас нет опыта работы с UIKit уже, что добавит к кривой обучения.

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