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

  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • SignatureSeries

    SignatureSer

    24 Aralık 2006