我试图设置一个按钮,以便它出现在每个具有导航栏的视图上。使用 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
每个视图控制器的所有方法上设置左右按钮。是否可以使用 UINavigationController 的子类来设置导航栏的属性?