2016-03-26 6 views
0

"前のビューコントローラのテキスト"をバックボタンから削除します。あなたが例で見ることができるように、私は削除したいと思う "サンゴの解剖学的構造"を持っていて、シェブロンを取り除いても、できるだけ "戻る"だけを持っています。働いていたこれらの戻るボタンから前のビューコントローラのテキストを削除します

navigationItem.backBarButtonItem?.title = "Test" 
    navigationItem.backBarButtonItem = UIBarButtonItem(title: "Test", style: .Plain, target: nil, action: nil) 
    navigationItem.leftBarButtonItem?.title = "Test" 

なし:

私のような多くのを試してみました。

アイデア?

答えて

3

あなたがのviewDidLoadでnavigationItem(のleftBarButtonItemを設定することにより、backbarのbuttonItemをカスタマイズすることができます)

以下のように
override func viewDidLoad() { 
     super.viewDidLoad() 

     let backButton:UIBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Done, target: self, action: "backBtnAction:") 
     self.navigationItem.leftBarButtonItem = backButton 
    } 

    @IBAction func backBtnAction(sender:UIBarButtonItem) 
    { 
     //your code here 
    } 
+0

ありがとう、これは完全に動作します –

0

あなたはこのように試すことができます:

let newBackButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: "btnBack") 
self.navigationItem.backBarButtonItem = newBackButton 

//handle the back click 

func btnBackClicked() { 
    self.navigationController?.popToRootViewControllerAnimated(true) 
} 
0

私はObjective-Cのを使用します。

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:[email protected]"":@"返回" style:UIBarButtonItemStylePlain target:nil action:nil]; 

[controller.navigationItem setBackBarButtonItem:backButton]; 
関連する問題