Я использовал его, чтобы минимизировать код. У меня есть ряд UIViews, которые должны реагировать на события "touch up inside" некоторых UIButtons (пользовательский режим).
Я дал всем UIButtons тег (скажем, от 1005 до 1010), и все UIViews имеют тот же тег, что и UIButton, на который они должны ответить.
Затем я соединил UIViews с коллекцией в Интерфейсном Разработчике. Все события прикосновения UIButton выполняются в одной и той же функции в моем контроллере. Эта функция получает тег объекта-отправителя, выполняет итерацию по списку NSArray (из «IBOutletCollection (UIView)») и сравнивает тег. Каждый раз, когда он попадает, выполняется соответствующее действие.
Жаль, что NSArrays, похоже, не держит приказ ...