将按钮添加到导航栏
我在将按钮添加到导航栏时出现问题。我的应用程序由两个视图控制器添加到tabBarController的viewControllers数组中。 Inturn这个tabBarController被添加到navigationController的viewControllers数组中。在其中一个视图中,我有一个用于输入日期的文本框。点击这个文本框时,日期选择器将弹出。同时我想在导航栏上显示完成按钮。我怎么能做到这一点...我尝试使用将按钮添加到导航栏
self.tabBarController.navigationController.navigationItem.rightBarButtonItem = self.doneButton;
但是,这是不工作...
请帮助我..
与此
UIBarButtonItem* _doneButton;
self.navigationItem.rightBarButtonItem = _doneButton;
espuz ...我试过这个......但是..不工作... thanx为你的答复...任何其他解决方案? – user347161 2010-06-02 11:42:16
尝试试试这个代码,
UIBarButtonItem *addButton = [[[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Done", @"")
style:UIBarButtonItemStyleBordered
target:self
action:@selector(DoneButton)] autorelease];
self.navigationItem.rightBarButtonItem = addButton;
Best的运气。
谢谢你的回复可以....我试过这个,但这是行不通的..有没有其他方式....? – user347161 2010-06-02 11:40:55
@删除。这只是显示按钮。你可以在“ - (void)DoneButton {}; – Pugal 2010-06-02 11:45:23
ya ...中编写任何动作,但按钮本身没有显示...! – user347161 2010-06-02 11:48:08
使用这一个:
UIButton *myBtn = [[UIButton alloc]init];
[self.navigationItem.titleView addSubview:myBtn];
我有同样的问题。我们可以通过Interface Builder来做到吗? – 2011-06-13 03:09:28