2013-08-30 3 views
1

У меня есть NSPopover, который я могу отсоединить как NSWindow. Однако после этого в следующем popover отсутствует треугольник выноски. Я нахожу, что если я перетащил новый popover и вернусь к кнопке, я восстановил треугольник - так должно быть, что popover застрял в выключенном состоянии. Как я могу сбросить состояние после того, как вытащил окно?После отсоединения NSPopover следующего вида отсутствует выноска

Перед

enter image description here

После

enter image description here

Одна мысль о том, что намерение состоит в том, чтобы сделать новый NSPopover каждый раз, но это не может быть правильным , Любые ответы, ссылки и т. Д. Очень ценятся.

Обновление В примере кода Xcode popover действительно повторно создается каждый раз. Это происходит в делегате в popoverDidClose.

ответ

4

Я думаю, что создание нового popover каждый раз - это путь. Это дешевая операция, так как содержимое popover не воссоздается каждый раз, а только сам popover.