2016-03-24 18 views
0

A ve B görüntü denetleyicilerine sahibim, her ikisi de C görünümü denetleyicisinden erişilebilir. A'yı açtığımda, geri düğmesi gayet iyi (2 dil) lokalize eder, fakat B'yi açtığımda her zaman "Geri" yazıyor.Geri düğmesi otomatik olarak yerelleştirilemiyor

UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ParkingViewController"]; 
[self.navigationController pushViewController:vc animated:YES]; 

UDP:

NSLog(@"%@", self.navigationItem.backBarButtonItem); 

döner (NULL) Her iki kontrol birimi bu şekilde başlatıldı. Bu nasıl mümkün olaiblir?

cevap

1

standart geri düğmesini kullanmak istiyorsanız, aşağıda yapabileceğiniz budur ...

Diyelim ki ekrana olacak ekranın 1 & de diyelim 2.

Adım 1: Giriş viewWillAppear self.title = "Screen 1";

Adım 2: 2 elemek self.title = localized_back

Geri düğmesine yazacağız ederken daima önceki ekran ünvanı alırlar.

+0

Bunun gibi yamaları kullanmayı gerçekten sevmiyorum. Ama, eğer cevap bulamazsam: (Cevap için teşekkürler. – Edward

+0

@Edward: Veya özel geri düğmesini göster ... –