arkaya Eğer mevcut birkaç görünüm denetleyicileri, böylece alt yığınında bir görünümde denetleyicisi bu yöntemi çağırarak, sunulan görünüm denetleyicilerin bir yığını bina onun hemen çocuk görünümü görevden ederse denetleyici ve tüm denetleyicileri bu çocuğun üstündeki yığını. Bu olduğunda, animasyonlu bir modelinde yalnızca en üstteki görünüm reddedilir; Herhangi bir ara görünüm denetleyicisi yığından kolayca kaldırılır. En üstteki görünüm, biçimindeki modal geçişi kullanılarak işten çıkarılır; bu, yığındaki daha düşük görüntüleme denetleyicileri tarafından kullanılan stillerden farklı olabilir. bir kez
[[[self presentingViewController] presentingViewController] dismissViewControllerAnimated:YES completion:nil];
işten olan üst kalıcı görünümü olmalıdır gösterilen animasyon kullanılarak iki modal görünümü denetleyicileri işten zaman
bu demektir.
Bu gerçekten iOS 7'de ve önceki sürümde geçerlidir, ancak iOS 8'de gösterilen animasyon en üstteki görünüm değildir (deneyimlerimde en üstteki ikinci görünümdür). Bu davranış iOS 8'de bir hata mı yoksa yanlış bir şey mi yapıyorum?
üst çoğu görünümü aniden animasyon başında kaybolur ifade ediyor: İşte bütün görünümü denetleyicileri üzerinde yineleme olmadan Swift benim versiyonu? – AncAinu
Bunun bir hata olduğuna eminim. Aynı zamanda, birden fazla denetleyiciye geri dönen bir gevşeme eylemi yaparsanız da (eğer doğru bir şekilde hatırlamıyorsam, üst görünümün kaybolduğunu görürsünüz, aynı zamanda kısaca, sonuncu denetleyiciden ikincisini görürsünüz). – rdelmar
Apple’a bir hata raporu gönderildi mi? Bunu nasıl yapacağımı veya nasıl kontrol edeceğimi bilmiyorum. – James