Jednym z największych problemów z popovers sposób odwoływania metody Delegatury (-[popoverPresentationControllerShouldDismissPopover:]
, -[popoverPresentationControllerDidDismissPopover:]
) są tylko zwane jeśli użytkownik odwołuje popover, jeśli nie zostaje odrzucona popover programowo.UIPopoverPresentationControllerDelegate metody zwane tylko na zwolnienia użytkownika
W moich metodach odwoływania jest mnóstwo ważnych kodów, które należy wywoływać. Czy istnieje eleganckie rozwiązanie, które zapewnia, że kod ten zostanie wywołany nawet w przypadku programowego zwolnienia? (Oczywiście, mogę nazwać "powinienem" i "zrobiłem" za każdym razem, gdy zwalniam ... ale to jest podatne na błędy i rodzaj brutto.)
Dzięki.
Czy znalazłeś jakieś eleganckie rozwiązanie? –
Oto moje [odpowiedzi] (http://stackoverflow.com/a/38298712/4593553) proszę sprawdzić. – Jerome