导航栏iOS 5上有多个按钮?

Jos*_*ane 13 objective-c ios

我知道这个主题有很多,但我无法获得任何代码.我正在运行iOS5并为iPad构建,我只是无法在导航栏的一侧获得两个按钮.

任何帮助将不胜感激,谢谢.

编辑:

我测试过的一些代码viewDidLoad,但它没有做任何事情.

UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStylePlain target:self action:@selector(save)];

    UIBarButtonItem *deleteButton = [[UIBarButtonItem alloc] initWithTitle:@"Delete" style:UIBarButtonItemStylePlain target:self action:@selector(delete)];

    self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:saveButton,deleteButton,nil];
Run Code Online (Sandbox Code Playgroud)

Dan*_*n F 31

在iOS 5中UINavigationItem获得了数组属性:rightBarButtonItemsleftBarButtonItems.你可以看到关于他们的关系是如何工作的更详细信息leftBarButtonItem,并rightBarButtonItem和后退按钮在这里的类参考.

简而言之,您只需从按钮中创建一个数组,并设置导航项的属性.我使用此功能在导航栏的左侧和右侧都有两个按钮.

编辑

这是我用来创建数组的代码.我的按钮都是在界面构建器中创建的:

self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:backButton, settingsButton, nil];
self.navigationItem.leftItemsSupplementBackButton = YES;

self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:continueButton, saveButton, nil];
Run Code Online (Sandbox Code Playgroud)