Я создаю программу в XCode, которая имеет два файла пера. Каждый из них содержит отдельное окно NSWindow. Первый - это загрузочный файл из MainMenu.xib. Когда я нажимаю кнопку в этом, я использую это, чтобы загрузить мой второй вид (Из делегата приложения):
myControl = [[NSWindowController alloc] initWithWindowNibName:@"ServerWindow"];
[myControl showWindow:self];
Этот второй XIB (ServerWindow.xib) загружается без проблем, и к нему подключены ServerWindow.h и ServerWindow.m (Перетаскивается в объект NSObject и указывает его на этот класс в IB.
Затем я продолжаю и устанавливаю некоторые настройки в ServerWindow, и когда я закрываю это окно, я хочу делегировать эти настройки обратно моему исходному классу (делегат приложения).
Проблема заключается в том, что, хотя я не создаю экземпляр своего класса (ServerWindow.h), Интерфейсный Разработчик использует этот магический вариант IB, когда он загружает XIB, я не могу установить свой исходный класс в качестве его делегата.
Как я могу перевести сообщение обратно в исходный класс?