如何将条形按钮添加到UINavigationbar

时间:2010-09-14 11:05:04

标签: iphone iphone-sdk-3.0

嘿,我正在尝试将条形按钮项添加到我的UINavigationBar(导航栏),但我发现条形按钮项不是导航栏的属性,因此不能直接访问:

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" 

    style:UIBarButtonSystemItemDone target:nil action:nil];

    navBar.rightBarButtonItem =rightButton;

我正在以编程方式创建导航栏。

显然,有一些叫做UINavigation Item的东西需要处理才能添加条形按钮。任何人都可以告诉我如何去做吗?如何以编程方式创建此UINavigation项目并将其添加到我的navBar,然后向其添加栏按钮。

1 个答案:

答案 0 :(得分:11)

UINavigationBar s不应在UINavigationController之外单独使用。

使用导航控制器时,导航堆栈上的每个视图控制器都有UINavigationItem。您可以在此UINavigationItem添加条形按钮项目。

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Done"
                                                                           style:UIBarButtonSystemItemDone
                                                                          target:nil action:nil] autorelease];