SORU
31 Temmuz 2009, Cuma


Navigasyon geri düğmesi için ayarlama eylem denetleyicisi

Navigasyon denetleyicisi Geri düğmesini varsayılan eylemi üzerine çalışıyorum. Hedef özel düğme bir eylem sağladık. Tuhaf şey, profesyonel kayıt Sihirbazı niteliği rağmen atamadan onlara dikkat etmiyor ve sadece geçerli görünümü açılır ve tekrar köküne gider

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] 
                                  initWithTitle: @"Servers" 
                                  style:UIBarButtonItemStylePlain 
                                  target:self 
                                  action:@selector(home)];
self.navigationItem.backBarButtonItem = backButton;

Benim eylem çağrıları navigationİtem üzerinde leftBarButtonİtem aracılığıyla kurar kurmaz, ancak daha sonra düğme oklu geri yerine düz bir yuvarlak gibi görünür:

self.navigationItem.leftBarButtonItem = backButton;

Nasıl geri kök görüntülemek için gitmeden önce yaptığım özel bir eylem diyebilir miyim? Bir şekilde varsayılan üzerine geri eylem var, ya da her zaman bir görünüm (viewDidUnload bunu yapmaz) ayrılırken denilen bir yöntem var mı?

CEVAP
10 AĞUSTOS 2010, Salı


Basın algılamak istediğiniz: görünüm denetleyicisi içine koymayı deneyin

-(void) viewWillDisappear:(BOOL)animated {
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
       // back button was pressed.  We know this is true because self is no longer
       // in the navigation stack.  
    }
    [super viewWillDisappear:animated];
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Distractify

    Distractify

    1 Aralık 2011
  • Jonathan D.

    Jonathan D.

    3 Kasım 2006