以下mwthod是UINavigationController的委托方法。我想成为会员,决定是否将左侧项目添加到每个页面。下面的代码不起作用,我做错了什么?iOS - UINavigationController并添加一个左栏按钮?
我不想通过ViewController本身执行此操作。我希望NavigationCopntroller负责此任务。
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
UIBarButtonItem *menuItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemOrganize
target:self
action:@selector(menuItemSelected:)];
[self.navigationItem setLeftBarButtonItem:menuItem];
// I also tried
// [viewController.navigationItem setLeftBarButtonItem:menuItem];
}
这样解决了吗? – 2012-08-08 19:59:00
是的,忘记标记为答案。 – aryaxt 2012-08-09 03:40:43