SORU
24 Kasım 2009, Salı


Nasıl itti bir kumanda RootViewController alabilirim?

Yani, bir görünüm gibi kumanda RootViewController basarım:

[self.navigationController pushViewController:anotherViewController animated:YES] ;

AMA, anotherViewController şimdi, RootViewController tekrar erişmek istiyorum.

Çalışıyorum

// (inside anotherViewController now)
///RootViewController *root = (RootViewController*)self.parentViewController ; // No.
// err
RootViewController *root = (RootViewController*)[self.navigationController.viewControllers objectAtIndex:0] ; // YES!! it works

Bu işleri NEDEN emin değilim ve onun en iyi şekilde yapmak için emin değilim. Biri şu RootViewController. navigationController içine itti ve ya yapmadım güvenilir olup olmadığını ya da değil bir kumanda RootViewController almak için daha iyi bir yol hakkında yorum yapabilir mi?

CEVAP
2 Mayıs 2013, PERŞEMBE


Hızlı sürümü :

var rootViewController = self.navigationController!.viewControllers.first

Sürüm ObjectiveC :

UIViewController *rootViewController = [self.navigationController.viewControllers firstObject];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007