Hinzufügen BarButtonItem zu einem Modal Navigation View Controller
-
25-09-2019 - |
Frage
Ich präsentiere eine modale Navigationsleiste Controller mit einem Root-Controller initialisiert (die eine UITableViewController ist). Wenn ich den UINavigationBarController initialisieren es modal zu präsentieren, Ich füge auch eine Schaltfläche „Senden“ als Element der rechte Leiste Taste. Alles funktioniert prima (Beladung mit Stammansicht und Modal Präsentation) jedoch die rechte Taste zeigt nicht. Posting den Code -
-(IBAction) presentAddLeaveRequestModally {
AddLeaveRequestViewController *leaveRequestViewController = [[AddLeaveRequestViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:leaveRequestViewController];
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(submitLeaveRequest)];
navController.navigationItem.rightBarButtonItem = submitButton;
[self.homeTabBarController presentModalViewController:navController animated:YES];
}
Alle Ideen, wenn ich etwas fehlt offensichtlich?
Lösung
Got das Problem ... wurde das Hinzufügen rightBarButtonItem zu NavController der navigationItem ... ich sollte es RootViewController der navigationItem in viewDidLoad hinzuzufügen.
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(submitLeaveRequest)];
self.navigationItem.rightBarButtonItem = submitButton;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow