В окне, которое появляется при запуске, и NSUserDefaults прекрасно работает с начальным окном. Если я снова открываю тот же файл пера программно с этим кодом:
NSWindowController *controller = [[NSWindowController alloc] initWithWindowNibName:@"MainMenu"];
[controller showWindow:self];
не удается получить NSUserDefaults. Я получаю значение (null)
. Я читаю значения по умолчанию, как это:
[[NSUserDefaults standardUserDefaults] valueForKey:@"myKey"];
и напишите им так:
[[NSUserDefaults standardUserDefaults] setValue:@"myValue" forKey:@"myKey"];
Что я делаю не так? Как только значение будет установлено и я перезапущу приложение, снова откройте прогу. окно загруженного пера не удается!
Я открываю это окно, открытое программным способом, из класса, к которому подключен файл NIB -> Пользователь нажимает кнопку, и открывается второе окно!