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

  • Android Central

    Android Cent

    13 Kasım 2008
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • stewmurray47

    stewmurray47

    1 Kasım 2006