SORU
8 AĞUSTOS 2012, ÇARŞAMBA


kimin görünüm penceresi hiyerarşi içinde değil

Sadece böyle büyük mükafat 4.5 kullanmaya başladı ve bu hata konsolu var:

Uyarı: mevcut < Girişimi; finishViewController: 0x1e56e0a0 >< ViewController: 0x1ec3e000>kimin görünüm penceresi hiyerarşi içinde değil!

Görünüm hala sunuluyor ve uygulamasında her şey iyi çalışıyor. Bu bir şey iOS 6'da yeni mi?

Bu görünümler arasında geçiş yapmak için kullanıyorum kodu:

UIStoryboard *storyboard = self.storyboard;
finishViewController *finished = 
 [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];

[self presentViewController:finished animated:NO completion:NULL];

CEVAP
7 EYLÜL 2012, Cuma


Nereden bu yöntem arıyorsun? Kalıcı bir görünüm viewDidLoad yöntemi içinde denetleyicisi sunmak için çalıştığım yerde bir sorun vardı. Benim için Çözüm viewDidAppear: yöntemi çağrısı yapmak.

Benim tahminim bir görünüm denetleyicisi görüşüdeğilyüklenmiş olan nokta viewDidLoad ileti gönderildiğinde (), ama pencere görünümü hiyerarşi içindetakdim edildikten sonra penceresinde hiyerarşi viewDidAppear: ileti gönderildiğinde ().


Dikkat

Eğer arama yapmak için presentViewController:animated:completion: viewDidAppear: karşılaştınız çalışabilir bir sorunu sayede kalıcı görünümü denetleyicisi her zaman olmak sunulan her görünümü denetleyicisi görünüm görünür (mantıklı!) ve bu yüzden kalıcı bir görünüm denetleyicisi sunulan hiç bitmeyecek...

Belki de bu değil en güzel yer, bugünkü kalıcı görünümü denetleyicisi, ya da belki de bazı ek devlet ihtiyaçlarına tutulması sağlayan zararlı görünümü denetleyicisi olup olmadığına karar verirler gerekir mevcut kalıcı görünüm denetleyicisi hemen.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • kndx

    kndx

    11 Mart 2006
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007