UIWindow makeKeyWindow возвращает EXC_BAD_ACCESS

[[[[UIApplication sharedApplication] delegate] window] makeKeyWindow];

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

ошибка: выполнение было прервано, причина: EXC_BAD_ACCESS (код =1, адрес =0x6f6d6582). Процесс был возвращен в состояние до выполнения.

В итоге весь пользовательский интерфейс замораживается и не принимает сенсорные события, потому что главное окно больше не является ключевым. У кого-нибудь есть идеи как это исправить? Я использую KGModal Дэвида Кигана и его в cleanup: что это увольняют.

2 ответа

Решение

Я решил написать в своей собственной анимации, чтобы представить что-то модально. После нескольких часов работы у меня все заработало.

Чтобы попытаться и ответить. На этом этапе либо делегат, либо окно не установлены, и указатель больше не ссылается на действительный объект, и вы не можете вызвать его. Попробуйте записать значения делегата, а затем окно, чтобы увидеть, связаны ли они оба с объектами.

Другие вопросы по тегам