Heyho, 我正在构建一个自定义绿色后退按钮 正在“viewDidAppear:”方法中创建。
我对“获取导航栏”或“弹出当前视图”没有任何问题, 但我的问题是:
如何获取上一个控制器的标题,以便将其设置为自定义后退按钮的Lable? 有没有办法知道是否有任何?
答案 0 :(得分:3)
后退按钮的标题始终是第二个顶视图控制器的标题。
因此你可以使用(在确保有≥2个视图控制器之后):
NSArray* viewCtrlers = self.navigationController.viewControllers;
UIViewController* prevCtrler = [viewCtrlers objectAtIndex:[viewCtrlers count]-2];
return prevCtrler.title;
如果你想要一个绿色按钮,为什么不简单地将导航条的色调设置为绿色?
答案 1 :(得分:1)
这是自动处理的。只需设置每个视图的标题,UINavigationController
即可为您处理后退按钮标签