如何删除导航栏中的后标题?

时间:2017-04-18 10:23:55

标签: ios uinavigationbar

在导航控制器中,我从客户管理推送到客户详情

如何隐藏客户管理(navigationBar后退按钮标题)?

5 个答案:

答案 0 :(得分:0)

试试这个:

在appDelegate中的@end之后添加此代码:

@implementation UINavigationItem (additional)

-(UIBarButtonItem *)backBarButtonItem
    {
        return [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
    }
@end

答案 1 :(得分:0)

在界面构建器中,您可以选择上一个控制器的导航项,并将Back Button字符串更改为您希望显示后退按钮的字符串。 如果你想让它空白,例如,只需放一个空格。

也可以使用以下代码更改

[self.navigationItem.backBarButtonItem setTitle:@"Title here"];

Swift

self.navigationItem.backBarButtonItem?.title = ""

答案 2 :(得分:0)

如果你想为整个应用程序隐藏它,那么试试这个:

extension UINavigationItem {
    func backBarButtonItem() -> UIBarButtonItem {
        return UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
    }
}

如果您想隐藏特定视图,请写下面的代码。

self.navigationItem.backBarButtonItem?.title = ""

答案 3 :(得分:0)

您可以删除该按钮的标题,如下所示

navigationItem.backBarButtonItem?.title = ""

此外,如果您希望在任何地方隐藏它,您可以为UINavigationController创建扩展。

答案 4 :(得分:0)

有很多方法可以做到这一点,但最简单的方法总能正常运行:

let backItem = UIBarButtonItem()
backItem.title = " "
navigationItem.backBarButtonItem = backItem

您只需要在viewDidLoad中复制并粘贴此代码。