Mam UIButton
(przycisk "Wstecz") w lewym górnym rogu aplikacji na iPad, która powoduje odrzucenie kontrolera widoku. Odkryłem, że jeśli naciśniesz ten przycisk nieco zbyt wysoko, możesz zarówno aktywować przycisk, jak i jednocześnie uruchomić panel powiadomień. Gdy tak się stanie, mój -viewWillDisappear
zostanie wykonany i zatrzyma animacje w widoku, ale widok nie zostanie w rzeczywistości odrzucony. Oczywiście, okienko powiadomień nie sprowadza się do końca, więc wynik netto wygląda na to, że moje animacje uległy awarii, a także przycisk Wstecz również się nie powiódł.Dziwne zachowanie z przyciskiem w pobliżu centrum powiadomień rozwijanego na iPadzie
Oczywistym rozwiązaniem byłoby po prostu przesunąć przycisk w dół trochę, ale jako, że jest niepożądana ze względu na układ, jestem ciekawy, czy:
- ktoś kiedykolwiek widział ten problem wcześniej.
- Jeśli jest to dobrze zdefiniowane zachowanie, a jeśli tak, to gdzie Apple to opisuje.
- Czy są znane miejsca pracy?
EDYCJA: właściwie wygląda na mniejszy problem. Okazuje się, że to mój -applicationWillResignActive
, który się nazywa, a nie -viewWillDisappear
. Nadal wygląda źle, ale przynajmniej zachowanie jest dobrze zdefiniowane. W ogóle nie aktywuję mojego przycisku domowego, tylko ściągam okienko powiadomień.
To dość dziwne. Czy wywoływana jest również viewWillAppear? – ffarquet
Ah nie, zobacz edycję. –