2012-04-03 2 views
0

Я разрабатываю расширение Safari, в котором я создал Popover и привязан к элементу панели инструментов. Теперь я хочу освободить этот popover, но он не работает.Deallocate Popover в расширении Safari

Я использовал ниже код:

var item = safari.extension.toolbarItems[0]; 

if(item.popover != null) 
{ 

    popId = item.popover.identifier; 

    item.popover.hide(); 

    item.popover = null; 
} 

safari.extension.removePopover(prevPopId); 

, но этот код не deallocating в пирог.
В следующий раз, когда я создаю popover с тем же идентификатором, я получаю исключение.

ответ

1

Вы должны удалить popover идентификатором popover.файла safari.extension.removePopover ("popover_identifier");

В вашем случае safari.extension.removePopover (popId);

 Смежные вопросы

  • Нет связанных вопросов^_^