如何将条形按钮添加到UINavigation栏

4 iphone iphone-sdk-3.0

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

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

    style:UIBarButtonSystemItemDone target:nil action:nil];

    navBar.rightBarButtonItem =rightButton;
Run Code Online (Sandbox Code Playgroud)

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

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

Jas*_*ien 11

UINavigationBars不应该单独使用,在a.之外 UINavigationController..

使用导航控制器时,导航堆栈上的每个视图控制器都有一个UINavigationItem.就是这个UINavigationItem你可以添加栏按钮项目.

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Done"
                                                                           style:UIBarButtonSystemItemDone
                                                                          target:nil action:nil] autorelease];
Run Code Online (Sandbox Code Playgroud)