Ваша кнопка прикрепляется к способу, что многое определенный.
Этот метод вызывается при втором нажатии, это тоже логично.
Таким образом, указатель объекта, который является живым при первом нажатии, составляет , назначенный ноль после первого нажатия.
Мое предположение, без какого-либо кода от вас, чтобы помочь дать дальнейшее понимание, ваше окно уже создано до нажатия кнопки. Позже, когда вы закрываете окно, ранее существующему объекту присваивается значение nil. Затем вы попытаетесь открыть его снова, вы ссылаетесь на него, не проверяя, что он ноль.
Это моя догадка о ответе, без какого-либо кода для просмотра. Не стесняйтесь принять этот ответ, это совершенно разумно, не видя никакого кода. :)
Покажите нам некоторый код. – Max
многое может вызвать 'EXC_BAD_ACCESS'. Покажите нам коды. – Raptor
Я подошел быстро и подключил кнопки к окнам в построителе интерфейса – user1828883