2016-03-31 14 views
2

enter image description hereナビゲーションを削除しない戻るボタンのタイトル

私はIOS開発者です。私はナビゲーションコントローラを使用しています。次のページに進むと、戻るボタンのタイトルは常に「戻る」を表示します。私はviewWillAppear、viewDidloadのタイトルを削除するために、以下のようにこのメソッドを試してみます。しかし、それは私のために働いていません。事前に

[[UIBarButtonItem alloc] initWithTitle:@"" 
            style:UIBarButtonItemStylePlain 
            target:nil action:nil]; 

または

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

または

[email protected]""; 

または

self.navigationController.navigationBar.backItem.title [email protected]""; 

感謝。

+0

私はストーリーボードを使用していると思いますか? – Garry

答えて

3

だけスウィフト

- (void)layoutSubviews{ 
    self.backItem.title = @""; 
    [super layoutSubviews]; 
} 

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil]; 

かのように使用し、

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) 
                forBarMetrics:UIBarMetricsDefault]; 

かのように使用し、これを試してみてください

UIBarButtonItem.appearance().UIOffsetMake(0, -60) 

や追加情報については

self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: self.navigationItem.backBarButtonItem.style, target: nil, action: nil) 

のように使用し、[この]をご覧ください(UINavigationBar Hide back Button Text

+0

これは速い答えをありがとう、これは実際に私の問題を解決しました。 –

+0

@BhumeshPurohit - tanx buddy –

1

私はあなただけ、このようなバックボタンのカスタムイメージを追加する必要があると思う:。

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"header_back"] 
                   style:UIBarButtonItemStylePlain 
                   target:self 
                   action:@selector(invokeButtonBack:)]; 

self.navigationItem.leftBarButtonItem = backButton; 


header_backは、戻るボタンのカスタム画像です。
あなたはこのようなレコード生成機能簡素化するカスタムベースのViewController(多分tableviewcontroller)を使用している場合:

- (void)createBackButton{ 
    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"header_back"] 
                    style:UIBarButtonItemStylePlain 
                    target:self 
                    action:@selector(invokeButtonBack:)]; 

    self.navigationItem.leftBarButtonItem = backButton; 
} 

をその後であなたのViewControllerでそれを呼び出す:[self createBackButton];
は、私の答えはあなたを助けることを願っています。

5

スウィフト4

navigationItem.backBarButtonItem = UIBarButtonItem() 

また、ストーリーボードでそれを行う、あなたのビューコントローラのナビゲーション項目を選択して、それが戻る「」(1つのスペースキーの文字)にButtonプロパティの設定することができます。

どちらの方法も、あなたが視聴しているView Controllerで行う必要があります。あなたがのviewDidLoadで、次の行を追加する必要があり

enter image description here

0

self.navigationController.navigationBar.topItem.title = @""; 
関連する問題