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

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010