自定义导航控制器

时间:2012-04-18 10:17:23

标签: iphone uinavigationcontroller

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

我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

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

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

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