我不确定为什么以下代码无法正常工作:
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 = ...
),则导航项有时可以隐藏您的按钮,但第一个没有空间的按钮除外。
因此,请确保限制自定义width
的titleView
。
关于objective-c - 向rightBarButtonItems添加两个按钮不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12095022/