ios - 从容器 View 中删除后退栏按钮标题-LMLPHP

我需要空的后退按钮标题,因此使用类别方法为:

-(void)removeBackButtonTitle
{
    UIBarButtonItem *newBackButton =
    [[UIBarButtonItem alloc] initWithTitle:@""
                                     style:UIBarButtonItemStylePlain
                                    target:nil
                                    action:nil];
    [[self navigationItem] setBackBarButtonItem:newBackButton];
}

但是我有一种情况,我需要将 Container View 和一些 viewcontroller 作为 subview Controller ,并将其 View 作为 subview 。现在从此 View 导航时,后退按钮标题未设置为空。

最佳答案

只需将以下代码添加到您的 viewDidLoad/viewWillAppear..

self.navigationController.navigationBar.topItem.title = @"";

这将从后退按钮中删除 后退 文本。此外,您还可以根据需要设置自己的标题。

@preetam .. 对于您的情况,每个 View Controller 都有其生命周期方法 viewDidLoad、viewWillAppear。

此外,您正在使用默认导航栏/自定义导航栏,如屏幕截图所示。

如果您使用的是默认值,那么上面给出了您的答案。否则,您可以删除 Storyboard 本身中的 Back 文本。

希望能帮助到你..

关于ios - 从容器 View 中删除后退栏按钮标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37135776/

10-12 12:33