ナビゲーションバーがあるすべてのビューに表示されるようにボタンを設定しようとしていました。AppDelegate で外観プロキシを使用して、すべてのビューの外観を設定することは問題ではありません
[[UINavigationBar appearance] setTintColor:[UIColors grayColor]];
UINavigationController をサブクラス化し、そのナビゲーション コントローラーをストーリーボードに設定しようとしていました。viewDidLoad
私がこれを試した方法で:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"right"
style:UIBarButtonItemStyleBordered target:self action:nil];
しかし、ボタンが表示されません。
私がこれを行う場合:
self.navigationBar.topItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"right"
style:UIBarButtonItemStyleBordered target:self action:nil];
ボタンは表示されますが、次の画面に進むと消えます。
私はそれをやろうとしているのでviewDidLoad
、各View Controllerのすべてのメソッドで左右のボタンを設定する必要はありません。UINavigationController のサブクラスを使用して navbar の属性を設定することは可能ですか?