Как отделить представление от контроллера без использования конструктора интерфейса - PullRequest
1 голос
/ 08 мая 2009

Я хочу создавать элементы интерфейса программно, без использования файлов XIB. Все примеры, которые я нашел (UICatalog, ...), создают элементы пользовательского интерфейса непосредственно в методах контроллера. Какова лучшая практика, чтобы не отставать от MVC patternn и отделить представления от контроллеров?

Спасибо

Ответы [ 2 ]

3 голосов
/ 08 мая 2009

Если я правильно понимаю проблему, все, что вам нужно сделать, это создать отдельный класс представления, который позаботится о создании элементов пользовательского интерфейса. Затем в классе контроллера вы просто создаете экземпляр класса представления.

1 голос
/ 08 мая 2009

зул правильно в своем ответе. Чтобы помочь вам в этом, это инструмент, который преобразует XIB в тот же код Objective-C, который потребуется для создания представления:

http://arstechnica.com/apple/guides/2009/04/iphone-dev-convert-xib-files-to-objective-c.ars

...