Я работаю над проектом с некоторыми людьми, которые хотят использовать TTNavigator, а не раскадровки или старомодный толчок UINavigationController. Хорошо, за исключением того, что некоторые контроллеры представления в нашем приложении используют шаблон делегата для связи друг с другом. Я не уверен, как сохранить этот шаблон при использовании TTNavigator. Возможно ли это?
Другой способ задать мой вопрос: возможно ли получить доступ к контроллеру представления назначения из контроллера представления, который говорит TTNavigator открыть новый actionURL для этого контроллера представления назначения?
Например, у меня есть контроллер представления, который хочет изображение от пользователя. Чтобы получить его, он запускает новый контроллер вида с пользовательским интерфейсом камеры, который позволяет пользователю получить изображение. Обычно я бы назначил первый контроллер вида в качестве делегата контроллера вида камеры. Когда пользователь выбрал изображение, контроллер вида камеры сообщает делегату о выборе, и делегат берет изображение и вытаскивает контроллер вида камеры из стека.
TTNavigator, по-видимому, не дает моему первому контроллеру вида возможности взаимодействовать с контроллером вида камеры. Единственный способ, которым я вижу, - первый контроллер представления, который устанавливает себя как делегат TTNavigator, в результате чего TTNavigator дает мне возможность взглянуть на контроллер представления, который он собирается выдвинуть. Это лучший способ справиться с этим?