Как поделиться UIViews и другими элементами через контроллеры представления? - PullRequest
1 голос
/ 16 февраля 2012

У меня есть приложение с UINavigationController, в котором есть пара UIViewController.Каждый ViewController имеет свое собственное перо.

Два контроллера представления идентичны на 90%.Поэтому в настоящее время много дублирования кода.Поэтому мне интересно, есть ли способ, которым я могу поделиться кодом, который имеет дело с каждым пером?

Другими словами, класс, который может передаваться между контроллерами представления, который может управлять всеми элементами интерфейса?

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Я видел пример, где каждый ViewController наследует от класса, который имеет в качестве свойства другой класс, который является основным классом, этот класс (основной) имеет делегаты, необходимые для обоих представлений.

1 голос
/ 16 февраля 2012

Вы можете рассмотреть возможность использования одного класса UIViewController, поскольку они очень похожи.В методе init просто загрузите нужное перо для этого экземпляра.

Другой вариант - один из UIViewController расширяет другой.

В любом случае обычно меньше кодалучше.

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