課題
UIBarButtonにボタンを複数個表示したい。
→ すでに1つボタンは表示してあるため、できれば新しくもう一つ、追加する形にしたい
解決策
UIBarButtonItem *rightButton2 = [[UIBarButtonItem alloc]
initWithTitle:@"Button"
style:UIBarButtonItemStylePlain
target:self
action:@selector(tapAction:)];
self.navigationItem.rightBarButtonItems = [self.navigationItem.rightBarButtonItems arrayByAddingObjectsFromArray:@[rightButton2]];
self.navigationItem.~~BarButtonItems
は NSArray<UIBarButtonItem*>
のため、
1.追加したいボタンを配列にして、
2.すでに追加されているボタンたちの配列に連結し、
3.その配列を self.navigationItem.***BarButtonItems
に代入する。
コメント