我在导航控制器中遇到问题。我无法在导航栏上创建动态按钮。 我用过导航栏。在这里,我有一个TabBar。 在TabBar里面,我还有一个导航控制器。
我可以在上面创建按钮。但我想在TabBar的父导航控制器上使用动态按钮。
对于按钮它不起作用。 我的代码:
UIBarButtonItem *searchBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(btnClick:)];
//[self.navigationItem setRightBarButtonItem:searchBtn];
[app.navigationController.navigationItem setRightBarButtonItem:searchBtn];
[searchBtn release];
对于隐藏父导航控制器,它正在工作。
app.navigationController.navigationBarHidden =YES;
我该如何解决这个问题呢?
答案 0 :(得分:1)
如果我理解你,你应该改变这个
[app.navigationController.navigationItem setRightBarButtonItem:searchBtn];
[searchBtn release];
到
[app.navigationItem setRightBarButtonItem:searchBtn];
[searchBtn release];