У меня есть приложение для двух окон.Первое - окно по умолчанию.Второй создается с помощью пользовательского контроллера:
CCCVentanaBloqueo *ctrl = [[CCCVentanaBloqueo alloc] initWithWindowNibName:@"VentanaBloqueo"];
CCWVentanaBloqueo *ventana = (CCWVentanaBloqueo*)[ctrl window];
ventana содержит одну метку, подключенную к одной CCCVentanaBloqueo розетке контроллера через XCode IB.Если я попробую два изменить эту розетку из главного окна через CCCVentanaBloqueo розетка контроллера, никаких изменений не будет.
Я вижу, что розетка имеет нулевое значение.Я также вижу, что два CCCVentanaBloqueo объекта создаются (два вызова функции awakeFromNib), когда выполняется строка [ctrl window].
Полагаю, * ctrl ссылается на неправильный контроллер, но я незнаете, почему создаются два контроллера.
Знаете почему?Есть ли другой способ внести изменения в не главное окно из контроллера основного окна?