Ich habe ein Problem, wo ich erfolgreich einen neuen View-Controller von meinem Root-View-Controller (mit der Navigation-basierten Anwendung mit Core Data Vorlage) schieben kann, aber die Detailansicht, die ist eine separate XIB-Datei vom Root-View-Controller, zeigt nicht die Zurück-Navigationsschaltfläche an. Ich bin sicher, dass ich alle richtigen Verbindungen in IB gemacht habe, und alles andere funktioniert wie erwartet.Zurück Navigationstaste nicht in gedrückter Ansicht angezeigt Controller
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 ist eine UITableViewController Unterklasse mit einem eigenen xib, auch ItemsViewController genannt. Wieder wird es von RootViewController geschoben, aber die Zurück-Schaltfläche wird nicht angezeigt like this. Ich hatte den Eindruck, dass es eine "kostenlose" Funktion der Verwendung eines Navigationscontrollers war. Wie zu erwarten, ist dies eine sehr frustrierende Blockade und ich würde mich über jede Hilfe freuen.
Ich hatte das gleiche Problem, bis dieser Beitrag angezeigt wurde. Das ist wirklich seltsames Standardverhalten. Warum nicht einfach "Zurück", wenn kein Titel angegeben wird? –
Ja, oder irgendeine Art von Fehler oder Warnung in Xcode wäre nett. –