Sadece mevcut cevapları açıklığa kavuşturmak için: hidesBackButtonmülkiyet doğru cevaptır, ancak birçok cevapta neyi selfifade ettiği açık değildir . Temelde self.navigationItem.hidesBackButton = YESgörünüm denetleyicisine, üzerine itilmek (veya sadece itilmek) için ayarlamanız gerekir UINavigationController.
Başka bir deyişle, bir UINavigationControllerismim 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 newVCgösterilmeli ve hiçbir geri düğmesi görünmemelidir.
setHidesBackButton:navigationItem'i navigationController'a basmadan ÖNCE aramalısınız .