Я так понимаю: отношения - это способ iOS представлять «родитель-потомок» отношение , и хотя это кажется довольно рекурсивным, примером отношений «родитель-ребенок» является контейнер UIViewController, содержащийUIViewController.
В любом случае, это теория - лучше понять, используя UINavigationController.Он называется «контейнером», потому что он содержит столько же регулярных UIViewController в метафоре «стека», что позволяет выполнять обычные детализации и всплытия UITableView.
Ключевым моментом является то, что переход между UINavigationController ипервый UIViewController в вашем стеке, есть «связь», в то время как переход между всеми остальными UIViewControllers - это просто обычный push-переход.
То же самое очевидно в UISplitViewController - ему нужны два контроллера представления(иногда называемые контроллерами представления контента) с момента запуска, и они подключаются между родительским UISplitViewController (контейнером) и двумя обычными (контентными) контроллерами представления
(таким образом, отношения не похожи на IBOutlets, но больше похожи на segues -они даже находятся в категории «сегменты» стандартных контейнеров контроллера представления)
Теперь - нам не разрешено создавать подклассы стандартных контейнеров контроллера представления, но нам разрешено создавать пользовательские контакты контроллера представленияно я не могу на всю жизнь определить отношения в моем контейнере контроллера пользовательского представления !!!!!!!!!!!
так: "Могу ли я использовать их в своих собственных контроллерах?"ответ пока неизвестен (по крайней мере мне, а документация в лучшем случае тонкая)