Вы действительно имеете в виду self
(из вашего кода не ясно, что именно является self
), чтобы быть владельцем TimelogWindow.nib? Обычно оконный контроллер является владельцем файла пера. Попробуйте заменить
hudWindow = [[TimelogWindowController alloc]
initWithWindowNibName:@"TimelogWindow" owner: self];
с
hudWindow = [[TimelogWindowController alloc]
initWithWindowNibName:@"TimelogWindow"];
, чтобы вновь созданный экземпляр TimelogWindowController
стал владельцем этого nib-файла, убедитесь, что для свойства «Владелец файла» в TimelogWindow.nib задан тип TimelogWindowController
, и что выход «Владелец файла» window
подключен к окну объект.