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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • Marques Brownlee

    Marques Brow

    21 Mart 2008