我的导航栏上需要自定义leftBarButtonItem
,因为我需要在弹出视图时在视图控制器中执行一个功能。我想让后退按钮具有正确的标题(下面的视图控制器)。所以有两个问题:
1)我能否以某种方式获得标准backBarButton项目的标题,以便我可以手动设置自定义按钮的标题?
或
2)是否有另一个我可以使用的钩子/事件只在用户弹出视图时被调用?
Re 2:我找到了一个解决方案:
NSArray *viewControllerArray = [self.navigationController viewControllers];
int parentViewControllerIndex = [viewControllerArray count] - 2;
但这个数组对我来说是空的。
PS我正在使用Three20。
答案 0 :(得分:0)
当视图控制器从屏幕上消失时,会触发一个UIViewController函数:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
.....
}