2013-04-17 27 views
20

2 sayfam var. birincisi tableView ve ikincisi görüntülendiğinde herhangi bir hücreye tıkladığımda modal segue'deki bir sonraki sayfaya (view) geçiyorum. Gezinme çubuğunun bir sonraki sayfasına geri ekle düğmesi eklemek istiyorum. Eğer yorumunuzda söylediğim gibiGezinme çubuğunda geri düğmesi nasıl oluşturulur

aşağıdaki ekle kalıcı bir denetleyici kullanmak

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

viewWillAppear ViewController.m

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.lable.text = obji.Name; 
    self.lable2.text = obji.Descript; 

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

- (IBAction)Back 
{ 
    //I dont know that how return pervious page 
} 
+1

Eğer –

+0

arkadaşım geri düğmesine almak push veya mevcut modal görüntülemek veya subView eklemek? – janatan

+0

u nasıl senin sunma kodunu gönderebilir benim denetleyicisi modsaldır – Spynet

cevap

23

: Bu görünüm sayfasında benim kodudur Ve

- (IBAction)Back 
    { 
    [self dismissViewControllerAnimated:YES completion:nil]; // ios 6 
    } 
+0

benim arkadaşım bir sonraki sayfaya gitmek için segue nasıl değiştirilir? – janatan

+0

Bu, tableviewcell'i tıkladığınızda bir sonraki sayfaya nasıl gidileceğini gösterir? –

+0

evet. Bunu değiştirmek istiyorum. Ben değişiklik istiyorum istiyorum – janatan

3

Benzer bir sorun yaşadım, ancak Swift'i kullanıyorum. İşte Swift 2.2'deki cevap. Denetleyiciniz varsayılan olarak navigationalcontroller aktarılan edilirse

 override func viewWillAppear(animated: Bool) { 
      let backButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: #selector(back)) 
      self.navigationItem.leftBarButtonItem = backButton; 
      super.viewWillAppear(animated); 
     } 

     func back() { 
      self.dismissViewControllerAnimated(true, completion: nil) 
     } 
5

Swift 3

let backButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .plain, target: self, action: #selector(back)) 
    self.navigationItem.leftBarButtonItem = backButton 

func back() { 
    self.dismiss(animated: true, completion: nil) } 
İlgili konular