SORU
25 Mayıs 2011, ÇARŞAMBA


iPhone en üstteki görünüm denetleyicisi bulmak için Nasıl ...

Yaptığım çalışma içine birkaç vakaları şimdi nerede olurdu rahat saptar "en üstteki" görünüm denetleyicisi (sorumlu kişi için Geçerli Görünüm), ama bulamadım bir yolunu.

Sorun temelde şu: birbir görünümü olan bir sınıf denetleyici yürütülüyor(veya Görünüm)[ve aktif bir görünüm] adresi yokve en üstteki görünüm denetleyicisi adresini (ya da şöyle diyelim, gezinti denetleyicisi adresi) bile geçmemiş, bu görünüm denetleyicisi bulmak mümkün mü? (Ve eğer öyleyse, nasıl?)

Veya bir hata vardır, bunu mümkün olan en üst görünüm bulmak için?

CEVAP
2 EKİM 2012, Salı


Kabul cevabı bir arada ihtiyacın olduğunu düşünüyorum ve @fishstix

  (UIViewController*) topMostController
{
    UIViewController *topController = [UIApplication sharedApplication].keyWindow.rootViewController;

    while (topController.presentedViewController) {
        topController = topController.presentedViewController;
    }

    return topController;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011