添加BarButtonItem的模式导航视图控制器
-
25-09-2019 - |
题
我呈现与根控制器(它是一个UITableViewController)初始化的模态导航栏控制器。当我,初始化UINavigationBarController到模态呈现它,我还加入了“提交”按钮,右侧栏按钮项目。一切正常(装载有根视图和模态呈现)。然而,右按钮没有显示。 张贴下面的代码 -
-(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];
}
如果我失去了一些东西明显的任何想法?
解决方案
了问题......被添加rightBarButtonItem给NavController的navigationItem ......我应该将它添加到RootViewController的的navigationItem在viewDidLoad中。
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(submitLeaveRequest)];
self.navigationItem.rightBarButtonItem = submitButton;
不隶属于 StackOverflow