Связь выхода — это переменная экземпляра класса NSArray (в коде), имеющая (в nib-файле) многочисленные связи с объектами того же типа.
Например, предположим, что класс содержит следующее объявление свойства:
@property IBOutletCollection(UIButton) NSArray* buttons;
Обратите внимание на довольно странный синтаксис: терм IBOutletCollection сопровождают скобки, содержащие имя класса без кавычек. Само свойство объявлено как объект класса NSArray.
С помощью экземпляра этого класса, играющего роль объекта источника в nib-редакторе, можно формировать многокнопочные выходы, каждый из которых связан с другим объектом класса UIButton в nib-файле. При загрузке nib-файла эти экземпляры класса UIButton становятся элементами массива типа NSArray, состоящего из кнопок; порядок, в котором формируются эти выходы, определяются порядком элементов в этом массиве.
Преимущество такого подхода заключается в том, что ваш код может ссылаться на несколько объектов интерфейса, созданных из nib-файла, по номеру (индексу в массиве), а не придумывать для каждого из них отдельное имя. Это оказывается особенно полезным, когда выходы формируются для таких сущностей, как ограничения автоматической разметки и механизмы распознавания жестов.