Sadece mevcut cevapları açıklığa kavuşturmak için: hidesBackButton
mülkiyet doğru cevaptır, ancak birçok cevapta neyi self
ifade ettiği açık değildir . Temelde self.navigationItem.hidesBackButton = YES
görünüm denetleyicisine, üzerine itilmek (veya sadece itilmek) için ayarlamanız gerekir UINavigationController
.
Başka bir deyişle, bir UINavigationController
ismim var diyelim myNavController
. Üzerine yeni bir görünüm eklemek istiyorum ve bunu yaptığımda geri düğmesinin artık gösterilmesini istemiyorum. Gibi bir şey yapabilirdi:
UIViewController *newVC = [[UIViewController alloc] init];
//presumably would do some stuff here to set up the new view controller
newVC.navigationItem.hidesBackButton = YES;
[myNavController pushViewController:newVC animated:YES];
Kod bittiğinde, tarafından kontrol edilen görünüm newVC
gösterilmeli ve hiçbir geri düğmesi görünmemelidir.
setHidesBackButton:
navigationItem'i navigationController'a basmadan ÖNCE aramalısınız .