Два стола в одном экране - PullRequest
0 голосов
/ 14 января 2012

Я хочу иметь две таблицы и веб-просмотр на одном экране iPad из следующих элементов:

  • Первая таблица будет анализировать элементы из RSS-канала и будет иметь возможность поставить галочку * 1004.*
  • Вторая таблица будет состоять из всех отмеченных элементов
  • В веб-просмотре будет содержимое didSelectRowAtIndexPath из первой таблицы (поэтому в основном первая таблица дает возможность отображать содержимоеиз didSelectRow, И установите флажок (или что-то еще) для создания вторичной таблицы.

Мне сказали, что для второй таблицы мне нужно, чтобы проверки записывали в plist с NSMutableDictionary и тогда вторая таблица будет просто таблицей plist ... но на самом деле, каков код для этого ? ... где я могу ее поместить? ...etc и т. д. и т. д. И если пользователь снимает флажки с пунктов, строка в листе будет очищена, верно ???

Я ПРЕДПОЛАГАЮ, что могу показать все три класса на одном экране с чем-то вроде

[viewController.view addSubview:someOtherViewControler.view];

Есть ли причина, почему я не должен делать это?

Большое спасибо!XOXO

1 Ответ

0 голосов
/ 14 января 2012

Нет причин, по которым вы не должны этого делать, и вы будете более довольны предложенным подходом, чем если бы вы попытались сделать все это с помощью одного контроллера представления.

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

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

...