Закрытие старого окна при открытии нового в Какао

StackOverflow https://stackoverflow.com/questions/1815178

  •  06-07-2019
  •  | 
  •  

Вопрос

Хорошо, у меня есть два окна: A и B . Когда я нажимаю кнопку в Окне A , я хочу закрыть ее и перевести пользователя в Окно B . makeKeyAndOrderFront отлично справляется с активацией Окна B , но как заставить его закрыть Окно A ?

Это было полезно?

Решение

Отправить окно A a close или executeClose: (в зависимости от хотите ли вы эмулировать закрытие окна пользователем, которое является последним, или просто закрыть его немедленно и безоговорочно).

Обратите внимание, что закрытие окна может привести к его освобождению; см. свойство releaseWhenClosed , которое имеет флажок в IB и уже может быть включено там. Вы можете захотеть вместо этого упорядочить окно (по сравнению с упорядочением, например, с помощью front).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top