Как код загрузки пера устанавливает соединения с розетками после создания экземпляров объектов?
Документация Apple гласит:
Как только все объекты были созданы и инициализированы из архива, перозагрузка кода пытается восстановить соединения между выходами каждого объекта и соответствующими целевыми объектами .Если ваши пользовательские объекты имеют выходы, объект NSNib пытается восстановить все соединения, созданные в Interface Builder.Сначала он пытается установить соединения, используя собственные методы вашего объекта.Для каждого выхода, которому требуется соединение, объект NSNib ищет метод вида setOutletName: в вашем объекте.Если этот метод существует, объект NSNib вызывает его, передавая в качестве параметра целевой объект ....
Но как он определяет целевой объект ?
Например, у меня есть объект
@interface Foo: NSObject
{
IBOutlet NSButton *redButton;
}
...
@end
иRedButton связан с кнопкой на окне через IB.Как код загрузки пера устанавливает соединение?
Есть ли в файле пера "данные соединения"?