Gezinme denetleyiciye bir görünümü bastığımda, arka düğmenin başlığı, önceki görünümün başlığına ayarlanır. Geri düğmesini sadece "Geri" demek için nasıl alabilirim?UINavigationBar geri düğmesinin başlığı "Geri" olarak nasıl değiştirilir?
cevap
Yaz Bu viewwillappear
kod: Önceki görünüm denetleyicisinde
UIBarButtonItem *_backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleDone target:nil action:nil];
self.navigationItem.backBarButtonItem = _backButton;
[_backButton release];
_backButton = nil;
Bu, bir geri düğmesi gibi görünmeyecek veya davranmayacaktır. – jrturton
Evet öyle olacak. 'BackBarButtonItem' özelliği, bu şekilde çalışacak şekilde tasarlanmıştır ve başa ya da "UIBarButtonItem" özel görünümüne sahip olursunuz ve bunu arka stil düğmesi haline getirin. –
Sadece söylemek istediğim, bu sorunun sorumlusu olarak bu çözüm benim için kesinlikle işe yaradı. Kodu yeni görünümün PUSHING olan viewWillAppear görünümüne eklemem gerekiyordu. – cgossain
, bu onun başlığı değiştirmek var, bu yeni bir görünüm denetleyicisi iter kodunda sonra viewWillAppear
başlığını ayarlamak ve sahip 'Geri.'
Örnek:
iOS İnsan Arabirim Yönergeleri geri düğmesi "önceki seviye başlığı ile etiketlenmelidir" belirtmek kendi Kullanıcılar yönlendirmek yardımcı olmak amacıyla söz değer-(void)showNextScreen{
[self setTitle:@"Back"];
[self.navigationController pushViewController:asdf animated:YES];
}
-(void)viewWillAppear{
[super viewWillAppear];
[self setTitle:@"My Actual Title"];
}
Ses çıkarıyordu ... ama yeni ekran geldiğinde, geçmiş ekran tercih edilen başlıkta Geri görünüyor. Güzel bir fikir olsa! – nithinreddy
Eğer bu cevabı okuyorsanız -> bunun yerine kabul edilen cevabı kullanın, çok daha iyi! – Tim
: https://developer.apple .com/library/ios/documentation/userexperience/conceptual/mobilehig/Bars.html # // apple_ref/doc/uid/TP40006556-CH12-SW3 – cleverbit