Ich versuche, eine Reload-Schaltfläche in die obere Leiste eines Navigationscontrollers ohne Erfolg hinzuzufügen. HierWie füge ich einem UINavigationController auf iOS eine linke Schaltfläche hinzu?
ist der Header:
@interface PropertyViewController : UINavigationController {
}
Hier ist, wie ich versuche, es hinzuzufügen:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
UIBarButtonItem *reload = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain
target:self action:@selector(reloadPropertyList:)];
self.navigationItem.leftBarButtonItem = reload;
}
return self;
}
Warum sind Sie Navigationscontroller Subklassen hier? – Wain
dann, wie und wo hinzufügen? –
Sie haben nicht erläutert, was alle View-Controller sind, aber View-Controller geben die anzuzeigenden Elemente an und der Navigations-Controller kümmert sich um deren Anzeige – Wain