Есть ли конструктор форм для какао? - PullRequest
1 голос
/ 16 августа 2010

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

Я бы предпочел, чтобы генерация выполнялась во время выполнения (самоанализ), а не в статическом исходном коде.

Я не хочу строить из модели данных, поскольку в ней нетдостаточно информации, чтобы создать что-то полезное.У меня есть информация о группировке, проверке, ролях и правах, навигации, фильтрации, действиях, рабочем процессе, так что я смогу делать намного лучшие макеты.

Еще лучше была бы возможность создавать формы для iPhone / iPad, используя навигацию по умолчанию.

[Результаты] Sensible TableViews выглядит как правильное решение для iPhone.Описания еще недостаточно сложны, но дают хорошую отправную точку.

Ответы [ 3 ]

8 голосов
/ 17 августа 2010

Interface Builder сделает это для моделей Core Data, если вы перетаскиваете части (или все) вашей модели данных из Data Modeler в окно или представление в Interface Builder.

Когда вы отбрасываете перетаскиваемый управляемый объект (-ы), вам предоставляется возможность создать представление отдельного элемента, представление мастера / детализации (с полями поиска и сведений и кнопками добавления / удаления) илипредставление коллекции (с полем + поле поиска).

Я не знаю каких-либо сторонних решений, позволяющих сделать это из "просто модели".Это был бы отличный инструмент, но, вероятно, потребовалось бы использование объектной модели для определения сущностей (например, Управляемая объектная модель базовых данных).

1 голос
/ 28 августа 2010

Разумные просмотры таблиц Может помочьЯ не использовал их сам, но это выглядит солидно.Он также поддерживает создание форм из основных объектов данных.

0 голосов
/ 17 августа 2010

Может быть Echasoft Reports подойдет для вашей проблемы?(Плагин для Interface Builder, который упрощает создание отчетов).Я видел это на NSConference, и это выглядит довольно круто.Коммерческий, да, но для 100+ форм это может стоить денег ...

...