[iOS] UIBarButtonにボタンを追加して複数個表示する

iOS
スポンサーリンク
こんにちは。 雑食会社員🐼くま子です
スポンサーリンク

課題

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.~~BarButtonItemsNSArray<UIBarButtonItem*>のため、
1.追加したいボタンを配列にして、
2.すでに追加されているボタンたちの配列に連結し、
3.その配列を self.navigationItem.***BarButtonItems に代入する。

参考

コメント