Я разрабатываю код для управления мотор-фокусаторами для телескопов.Один или два могут быть подключены (разные идентификаторы USB) в любое время.Мой код определяет, сколько и экземпляров 1 или 2 NSWindowController
объектов.Каждый NSWindowController
создает несколько другое окно через 2 отдельных XIB, используя initWithWindowNibName:
.
Я использовал IB и setFrameTopLeftPoint:
для управления положением обоих окон.
Во время windowDidLoad
оба окна появляются в назначенных позициях, но как только код переходит к завершению, второе окно перемещается так, чтобы оно располагалось поверх первого окна.Где бы я ни расположил первое окно после завершения кода, второе отображается в виде мозаики поверх него.
Кто-нибудь может помочь убедиться, что второе окно отображается в правильном положении?
Спасибо
Извлечение кода (DCWindowController
- мой NSWindowController
класс):
firstController=[[DCWindowController alloc] initWithWindowNibName:@"DCWindow"];
[firstController showWindow:self];
secondController=[[DCWindowController alloc] initWithWindowNibName:@"DC2Window"];
[secondController showWindow:self];