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

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • steeletraining

    steeletraini

    28 NİSAN 2010