Iphone 如何向导航栏添加栏按钮

Iphone 如何向导航栏添加栏按钮,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,嘿,我正在尝试将工具栏按钮项添加到我的UINavigationBar(导航栏),但我发现工具栏按钮项不是导航栏的属性,因此无法直接访问,如: UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:nil action:nil]; navBar.rightBarButtonItem =rightBu

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

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

    style:UIBarButtonSystemItemDone target:nil action:nil];

    navBar.rightBarButtonItem =rightButton;
我正在以编程方式创建导航栏


显然,有一种叫做“导航项”的东西需要处理才能添加栏按钮。谁能告诉我怎么做?如何以编程方式创建此UINavigation项,并将其添加到我的导航栏,然后将导航栏按钮添加到其中。

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

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

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

我可以创建一个带有左右工具栏按钮的UIToolBar吗?从Interface Builder添加工具栏和工具栏按钮时,按钮从左到右排列。如何在它们之间插入空格,使它们看起来像导航栏的左右键?我想出来了。从iPhone开发者指南上提供的UICatalog应用程序中获取。耶!!