0

我在导航控制器中有问题。我无法在导航栏上创建动态按钮。我用过导航栏。在这里面,我有一个 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;

我怎么解决这个问题。?

4

1 回答 1

1

如果我理解正确你应该改变这个

   [app.navigationController.navigationItem setRightBarButtonItem:searchBtn];
[searchBtn release];

进入

[app.navigationItem setRightBarButtonItem:searchBtn];
[searchBtn release];
于 2012-04-18T10:34:50.047 回答