Создание подробного представления контента программно? - PullRequest
0 голосов
/ 31 июля 2011

Я делаю приложение, которое использует splitviewcontroller и будет иметь более 100 различных частей контента. Я хочу сделать так, чтобы при выборе строки содержимое менялось динамически. Раньше я создавал 100 nib-файлов и отдельные контроллеры представления, прежде чем осознал неэффективность.

Я хочу, чтобы при выборе строки отображались разные метки в подробном представлении.

В качестве руководства я использую пример кода MultipleDetailViews, предоставленный Apple.

Кроме того, если кто-нибудь может помочь мне с тем, как иметь кнопку для перемещения назад и вперед (изменение содержимого табличного представления), это было бы здорово!

1 Ответ

0 голосов
/ 31 июля 2011

Если они одинаковы, но имеют разные помеченные представления, вы можете создать один файл пера с представлением, которое имеет все общие элементы, а затем, возможно, создать небольшой шаблон в виде пера, который не содержится в главном представлении.и скрыт по умолчанию, каждый раз, когда вы переключаетесь на новую страницу, вы можете использовать ее, а затем использовать свой шаблон для создания полей для вашей страницы.Вы также можете иметь несколько разных видов шаблонов для разных типов полей, которые вы хотите отобразить.Чтобы хранить всю эту информацию, чтобы управлять всем этим, вы можете создать простые файлы списка свойств для каждой страницы, которые содержат такую ​​информацию, как заголовок поля, порядок, мой тип или ширина.Получить путь к файлу списка свойств из вашего пакета приложения легко с помощью таких методов, как [[NSBundle mainBundle] patterForResourceOfName: extension:] ;, Использование списка свойств позволяет легко изменить ваше приложение, даже можно добавить такие функции, как загрузкановых перьев без необходимости повторной отправки вашего приложения на apple, просто периодически выполняйте поиск новых файлов списка свойств с какого-либо сервера, синтаксический анализ файлов PropertyList также очень прост, NSDictionary и NSArray все сериализуют себя как список свойств.

...