2012-10-15 17 views
5

Yaptığım şey bu - UIView'im var - bunu bir viewcontroler'dan diğerine aktarıyorum.Bir UCoiew From One ViewController'ı UINavigationController aracılığıyla bir diğerine geçirme

İlk bakış denetleyicisine geri döndüğümde - uiview eksik - Onun yerine yerinde boş bir boşluk var.

Ben ARC kullanıyorum - bir fikrin - Başka bir UIView eklerseniz ben o zaman nereye kaldırılır olacak,

Teşekkür

+0

İlkViewController'ınızın viewWill/DidAppear'ında geçirdiğiniz görünümün korunma sayısı nedir? –

cevap

3

eksik olduğumu çünkü onun o ya da başka soemthing eğer önceydi. Aynı anda iki yerde tek bir manzaraya sahip olamazsınız.

İlk görüntü denetleyiciye geri döndüğünüzde görünümü tekrar koymanız gerekir. Alternatif olarak, sadece ne yaptığınızı yapmayın. Bu gerçekten MVC değil. Verileri değil, verileri geçir.

+0

Öncelikle bir sonraki viewcontroller için uiview'in ekran görüntüsünü aldım - ancak oryantasyon değişikliği görüntüyü sıktı. Eğer uiview'i geçersem - gayet iyi çalışıyor - Ama şimdi tek sorun şu ki geri döndüğümde ben de bakış açım var - Aynı zamanda elimde bile bir kopya bile göremiyorum ... – vivianaranha

+1

Yorumunuzun cevabı aynı cevap. Görünümü ilk görünüm denetleyicisine geri koymanız veya "UIView" yerine veriyi iletmeniz gerekir. Görünüm denetleyicileri arasında görüşlerin etrafından geçmek için bir neden yok. Görünüm denetleyicisinin görünümü ayarlamasının gerektiği verileri iletmeniz yeterlidir. – mattjgalloway

İlgili konular