Zacząłem używać WEPopoverController, aby wyświetlić niektóre elementy sterujące po kliknięciu elementu UIBarButtonItem na pasku narzędzi u dołu ekranu. Popover wyświetla się dobrze, a kontrolki wewnątrz popover działają, ale zaraz po wyświetleniu popover, UIBarButtonItem, do którego została zakotwiczona, znika!WEPopoverController presentPopoverFromBarButtonItem powoduje, że określony obiekt UIBarButtonItem znika.
Oto kod do wyświetlania, to całkiem proste:
WEPopoverController *wePopover = [[WEPopoverController alloc] initWithContentViewController:audioController];
[wePopover setPopoverContentSize:CGSizeMake(200, 150)];
[wePopover presentPopoverFromBarButtonItem:voiceButton permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
będzie działać, jeśli używam presentPopoverFromRect, ale to nie jest idealnym rozwiązaniem.
Ktoś napotkał ten problem wcześniej?
Czy kiedykolwiek rozwiązałeś to? Dostaję tutaj ten sam problem. Grot strzały nigdy nie wskazuje poprawnie przycisku. – colincameron
Nie sądzę, że kiedykolwiek to zrobiliśmy. Skończyłem właśnie przy użyciu presentPopoverFromRect: ale od tego czasu zmieniliśmy układ i nie używamy już popover. Powodzenia. – TylerJames
Mam również ten błąd, tutaj jest ten problem na Github: https://github.com/werner77/WEPopover/issues/26 –