Objective-C отображает массив объектов - PullRequest
0 голосов
/ 04 сентября 2010

Мне было интересно, как, используя target-c + IB, я бы выводил каждый объект в массиве в его собственную строку в представлении. Возьмем, к примеру, Tweetie, скажем, у меня был массив, заполненный твитами (NSStrings), я бы хотел выводить каждый твит (или nsstring) в его собственный пузырь, как это реализовано в твиттере.

Я знаю, что это немного сбивает с толку, но любая помощь будет признательна!

Заранее спасибо! - Кстати, я делаю Mac Dev.

Ответы [ 3 ]

4 голосов
/ 04 сентября 2010

Посмотрите на базовые примеры NSTableView (для Mac) и UITableView (для iPhone).

0 голосов
/ 04 сентября 2010

Чтобы получить представление, подобное Tweetie для Mac, NSTableView пользовательских NSCells в NSScrollView, вероятно, будет самым простым способом. По сути, первый NSTableColumn будет связан с аватарами пользователей, а второй будет настраиваемым «пузырьковым» NSCell, который отображает имя пользователя, время и текст твита. Для каждой строки необходимо, чтобы ее высота определялась динамически, но, к счастью, NSTableView может сделать это в наши дни.

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

0 голосов
/ 04 сентября 2010

Самый простой способ сделать это - использовать UITableview и просто связать массив как источник данных.

См. здесь , чтобы узнать, как его реализовать

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