makeKeyAndOrderFront: снова вызывает EXC_BAD_ACCESS - PullRequest
1 голос
/ 03 августа 2010

Я уверен, что это что-то действительно простое, что мне не хватает.Я использую makeKeyAndOrderFront:, чтобы открыть окно, и оно работает с первого раза.Когда я закрываю окно и пытаюсь открыть его снова, оно закрывается и выдает ошибку EXC_BAD_ACCESS.Мой код такой:

- (IBAction)viewScreen:(id)sender {

[screenView makeKeyAndOrderFront:sender];
}

Я не могу понять, почему это происходит, и консоль отладчика ничего не говорит о многом.

Заранее спасибо

1 Ответ

8 голосов
/ 03 августа 2010

Почему вы вызываете переменную окна screenView?Похоже, это должно относиться к представлению, а не к окну.

Проверьте, не включено ли в IB свойство «Выпуск при закрытии» в IB.Когда это свойство включено, окно освобождает себя, когда что-либо или кто-либо закрывает его.Это может быть удобно, но если вы намереваетесь позже снова показать то же самое окно, это, вероятно, не то, что вам нужно.

В более общем случае вы можете использовать шаблон инструментов Zombies для отладки сбоев, подобных этой.

...