我不确定为什么以下代码无法正常工作:

UIBarButtonItem *newButton = [[UIBarButtonItem alloc] initWithTitle:@"New" style:UIBarButtonItemStyleBordered target:self action:@selector(newClicked:)];

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(share:)];

self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:newButton, shareButton, nil];

它仅在导航栏上显示“newButton” UIBarButtonItem,而不在“shareButton”按钮上显示。

最佳答案

我发现了与此行为有关的另一个问题。

如果您设置了自定义的titleView(navigationItem.titleView = ...),则导航项有时可以隐藏您的按钮,但第一个没有空间的按钮除外。

因此,请确保限制自定义widthtitleView

关于objective-c - 向rightBarButtonItems添加两个按钮不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12095022/

10-13 03:50