【问题标题】:UINavigationBar titleUINavigationBar 标题
【发布时间】:2011-08-30 17:40:04
【问题描述】:

我需要在导航栏上自定义leftBarButtonItem,因为当视图弹出时我需要在视图控制器中执行一个功能。我想让后退按钮有正确的标题(下面的视图控制器)。所以两个问题:

1) 我能否以某种方式获取标准 backBarButton 项的标题,以便手动设置自定义按钮的标题?

2) 是否有另一个我可以使用的钩子/事件仅在用户弹出视图时调用?

Re 2:我找到了一种解决方案:

NSArray *viewControllerArray = [self.navigationController viewControllers]; 
int parentViewControllerIndex = [viewControllerArray count] - 2;

但是这个数组对我来说是(null)。

PS 我正在使用Three20

【问题讨论】:

    标签: three20 uinavigationbar


    【解决方案1】:

    有一个 UIViewController 函数会在视图控制器从屏幕上消失时触发:

    - (void)viewWillDisappear:(BOOL)animated {
       [super viewWillDisappear:animated];
    
       .....
    }
    

    【讨论】:

    • 您的答案几乎是正确的。你仍然需要做一个检查: if (!self.navigationController.topViewController) { // 你的东西在这里 }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多