Mam problem polegający na tym, że mogę pomyślnie wypchnąć nowy kontroler widoku z kontrolera widoku głównego (przy użyciu aplikacji opartej na nawigacji przy użyciu szablonu Core Data), ale w widoku szczegółowym, który jest oddzielnym plikiem Xib z kontrolera widoku głównego, nie wyświetla przycisku wstecznej nawigacji. Jestem pewien, że zrobiłem wszystkie właściwe połączenia w IB, a wszystko inne działa zgodnie z oczekiwaniami.Przycisk nawigacji wstecz nie jest wyświetlany w kontrolce Pushed View
RootViewController.h
@class ItemsViewController;
@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {
IBOutlet ItemsViewController *itemsVC;
}
@property (nonatomic, retain) IBOutlet ItemsViewController *itemsVC;
@end
RootViewController.m
#import "ItemsViewController.h"
@synthesize itemsVC;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Pushes to ItemsViewController
ItemsViewController *itemsViewController = [[ItemsViewController alloc] initWithNibName:@"ItemsViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:itemsViewController animated:YES];
[itemsViewController release];
}
ItemsViewController jest podklasą UITableViewController z własnym XIb, również o nazwie ItemsViewController. Ponownie, jest on wypychany z RootViewController, ale przycisk powrotu nie pojawia się like this. Miałem wrażenie, że była to "bezpłatna" funkcja korzystania z kontrolera nawigacyjnego. Jak można się spodziewać, jest to bardzo frustrująca blokada drogi i byłbym wdzięczny za każdą pomoc.
Miałem ten sam problem, dopóki nie zobaczyłem tego postu. To naprawdę dziwne zachowanie domyślne. Dlaczego nie po prostu "Powrót", jeśli nie podano tytułu? –
Tak, albo jakiś błąd lub ostrzeżenie w Xcode byłoby miłe. –