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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013