Могу ли я использовать Interface Builder для внедрения зависимостей между несколькими перьями?

Я привык предоставлять зависимости для своих объектов извне. Interface Builder - это инструмент, который помогает в этом, но я не могу заставить его работать с несколькими перьями. Как только я разбиваю основное перо на несколько файлов, я больше не могу устанавливать связи между объектами в разных перьях. Использование File Owner не очень помогает, так как позволяет мне передавать только один объект в перо.

Пример:

enter image description here

Здесь A и B - это некоторые объекты более высокого уровня, а C и D - некоторые виды более низкого уровня. уровень услуг. Пока все объекты находятся внутри одного большого наконечника (первое изображение), все в порядке. Но когда я разделяю перо, чтобы разделить A и B, у меня возникают проблемы с подключением их к C и D. (Очевидно, я не хочу создавать два экземпляра C и D, я хочу, чтобы оба A и B говорили с одними и теми же C и D. без использования синглтона.)

Возможно ли это сделать в Интерфейсном Разработчике? Как?

5
задан zoul 17 March 2011 в 14:07
поделиться