2016-04-13 44 views
0

ios 2'de yazılan bir uygulamayı ios 9'a dönüştürüyorum. Ios 2'ye gerçekten aşina değilim ve biraz yardıma ihtiyacım var. Ios 2'ye geri döndüğümüzde, görünüm denetleyicileri ve xib dosyaları kullanılmadı. Tüm gezinme öğelerini tutacak ana pencere adı verilen bir xib dosyası vardı. Benim durumumda, ana pencere xib bir gezinme çubuğuna sahiptir. Ve kodunda i "Geri" başlıklı bir düğme bulunur benim görünümden birinde, bir simülatörde uygulamayı çalıştırdığınızda UINavigation öğesine nasıl düğme eklenir?

self.navigationItem.title = @"Back";

yüzden görebiliyordu aşağıdaki satırı vardır. Ancak bu düğme için bir yöntem bulamıyorum. Bunun için bir IBAction veya bir yöntem yoktur. Navigationitem için bir seçici eklemek çalışıyorum ama işe yaramıyor. Bir navigationItem bir seçici eklemek nasıl

self.navigationItem.selector = @selector(backButtonClicked:) 

yüzden projede o arayabilir veya kendi seçici oluşturabilirsiniz: Bu denedim budur.

cevap

1

Bu yolu

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(backButtonClicked:)]; 
self.navigationItem.leftBarButtonItem = btn; 


-(void)backButtonClicked: (id)sender 
{ 
    [self.navigationController popViewControllerAnimated: YES]; // or popToRoot... if required. 
} 
navigasyon çubuğuna özel geri düğmesine ekleyebilir
İlgili konular