CPWindow блокируется после закрытия CPPanel

Я добавил эти два выхода в мой AppController.j:

@outlet CPWindow theWindow;
@outlet CPWindow thePanel;

theWindow заполняет все окно браузера (setFullPlatformWindow:YES).

Теперь я использую CPToolbarItem (внутри CPToolbar который я добавил в theWindow) выполняя этот метод по клику:

- (IBAction)showPanel:(id)aSender {

    // ...
    [CPApp runModalForWindow:thePanel];
}

Я создал все эти элементы интерфейса в Интерфейсном Разработчике.

Когда я закрываюсь thePanel, theWindow кажется застрял - невозможно нажимать кнопки или взаимодействовать с элементами в theWindow любым другим способом.

Что здесь не так?

1 ответ

Решение

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

[CPApp abortModal];
[thePanel close];
Другие вопросы по тегам